Quintiq file version 2.0 
 | 
#parent: #root 
 | 
MethodOverride Export ( 
 | 
  LibCal_StagingEvent stagingEvent_i 
 | 
) 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Export generic attributes. 
 | 
    super.Export( stagingEvent_i ); 
 | 
     
 | 
    // Export specific attributes. 
 | 
    // Concatenate the short names of the selected weekdays. 
 | 
    separator := ';'; 
 | 
    daysShort := Translations::Pattern_DaysShort().Tokenize( separator ); 
 | 
    dummy     := "???"; 
 | 
                                                              
 | 
    weekdays := ifexpr( this.Monday(),    guard( daysShort.Element( 0 ), dummy ) + separator, "" ) 
 | 
              + ifexpr( this.Tuesday(),   guard( daysShort.Element( 1 ), dummy ) + separator, "" ) 
 | 
              + ifexpr( this.Wednesday(), guard( daysShort.Element( 2 ), dummy ) + separator, "" ) 
 | 
              + ifexpr( this.Thursday(),  guard( daysShort.Element( 3 ), dummy ) + separator, "" ) 
 | 
              + ifexpr( this.Friday(),    guard( daysShort.Element( 4 ), dummy ) + separator, "" ) 
 | 
              + ifexpr( this.Saturday(),  guard( daysShort.Element( 5 ), dummy ) + separator, "" ) 
 | 
              + ifexpr( this.Sunday(),    guard( daysShort.Element( 6 ), dummy ) + separator, "" ); 
 | 
     
 | 
    stagingEvent_i.PatternWeekly_Weekdays( weekdays ); 
 | 
  *] 
 | 
} 
 |