| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod CheckType ( | 
|   LibCal_Participation selection_i, | 
|   Boolean isEvent_i | 
| ) remote as Boolean | 
| { | 
|   Description: | 
|   [* | 
|     Check if selection_i is of the expected type (Event or Subscription). | 
|     To be used in the UI. | 
|   *] | 
|   TextBody: | 
|   [* | 
|     feedback := FeedbackObject::LocalFeedback(); | 
|      | 
|     isAllowed := ifexpr( isEvent_i, selection_i.IsLeading(), | 
|                                     selection_i.IsSubscription() ); | 
|      | 
|     if( not feedback.CheckHard( isAllowed ) ) | 
|     { | 
|       subject := ifexpr( isEvent_i, "an event", "a subscription" ); | 
|       feedback.AddHard( Translations::Participation_IsNot( subject ) ); | 
|     } | 
|      | 
|     return feedback.IsAllowed(); | 
|   *] | 
| } |