Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Response OnDrop ( 
 | 
  LibCal_ExplicitTimeInterval source, 
 | 
  LibCal_Calendar droprow 
 | 
) id:Response_LibCal_gcResourceCalendars_OnDrop 
 | 
{ 
 | 
  #keys: '[131094.0.1866769921]' 
 | 
  Body: 
 | 
  [* 
 | 
    // ExplicitTimeInterval -> Row  (SubscribeToEvent) 
 | 
    subscriber := droprow; 
 | 
    occurrence := source; 
 | 
    event      := occurrence.Participation().Event(); 
 | 
     
 | 
    if( not occurrence.Participation().IsRecurring() ) 
 | 
    { 
 | 
      subscriber.SubscribeToEvent( event ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      // Ask if only this occurrence or all occurrences should be subscribed to. 
 | 
      selection := MessageBox::Question( this, Translations::MessageBox_SubscribeToQuestion(), 
 | 
                                               Translations::MessageBox_SubscribeToOptions() ); 
 | 
       
 | 
      if( selection = 0 ) 
 | 
      { 
 | 
        subscriber.SubscribeToOccurrence( occurrence ); 
 | 
      } 
 | 
      else if( selection = 1 ) 
 | 
      { 
 | 
        dlg := construct( LibCal_dlgSubscription ); 
 | 
        dlg.CreateSubscription( this, subscriber, occurrence.Participation().Event().LeadingParticipation() ); 
 | 
      } 
 | 
    } 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_GanttChart_OnDrop' 
 | 
} 
 |