Quintiq file version 2.0 
 | 
#parent: #root 
 | 
MethodOverride SynchronizeRecurrencePeriod ( 
 | 
  LibCal_StagingParticipation stagingParticipation_i 
 | 
) 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // A LeadingParticipation should always have HasSpecificPeriod = TRUE. 
 | 
    // Log a warning when FALSE is encountered in the imported data, and ignore it. 
 | 
    if( not stagingParticipation_i.HasSpecificPeriod() ) 
 | 
    { 
 | 
      LibCal_Util::Warning( stagingParticipation_i.CalendarType() + "." + stagingParticipation_i.CalendarID() + " : " + 
 | 
                            "ignoring HasSpecificPeriod = FALSE for LeadingParticipation " + stagingParticipation_i.StagingParticipationID() ); 
 | 
    } 
 | 
     
 | 
    this.UpdateRecurrencePeriod( stagingParticipation_i.StagingEvent().IsRecurring(),  // Use IsRecurring of the Event, don't 'trust' EventIsRecurring. 
 | 
                                 stagingParticipation_i.PeriodType(), 
 | 
                                 stagingParticipation_i.PeriodStartDate(), 
 | 
                                 stagingParticipation_i.PeriodNrOfOccurrences(), 
 | 
                                 stagingParticipation_i.PeriodEndDate() ); 
 | 
  *] 
 | 
} 
 |