Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method GetEvent ( 
 | 
  String subject_i 
 | 
) as LibCal_Event 
 | 
{ 
 | 
  Description: 
 | 
  [* 
 | 
    Get an event based on its subject. 
 | 
    If multiple events with the same subject are found a warning is logged and no event is returned. 
 | 
  *] 
 | 
  TextBody: 
 | 
  [* 
 | 
    event  := null( LibCal_Event ); 
 | 
    events := selectset( this, Event, evnt, true, evnt.Subject() = subject_i ); 
 | 
     
 | 
    if( events.Size() = 0 ) 
 | 
    { 
 | 
      LibCal_Util::Info( "Event with Subject '" + subject_i + "' not found for calendar '" + this.CalendarID() + "'" ); 
 | 
    } 
 | 
    else if(  events.Size() > 1 ) 
 | 
    { 
 | 
      LibCal_Util::Info( "Multiple events with Subject '" + subject_i + "' found for calendar '" + this.CalendarID() + "'" ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      event := events.Element( 0 ); 
 | 
    } 
 | 
     
 | 
    return event; 
 | 
  *] 
 | 
} 
 |