| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetPotentialSubscribers () remote as owning LibCal_Calendars | 
| { | 
|   Description: 'Get the calendars that can subscribe to (events of) this calendar.' | 
|   TextBody: | 
|   [* | 
|     subscribers := construct( LibCal_Calendars ); | 
|     calendars   := this.GetCalendarRegistry().GetAllCalendars(); | 
|      | 
|     traverse( calendars, Elements, calendar, calendar <> this ) | 
|     { | 
|       if( calendar.GetPotentialCalendarsToSubscribeTo().Find( this ) >= 0 ) | 
|       { | 
|         subscribers.Add( calendar ); | 
|       } | 
|     } | 
|      | 
|     return &subscribers; | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |