| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Create ( | 
|   LibCal_StagingCalendar stagingCalendar_i | 
| ) as owning LibCal_Calendar | 
| { | 
|   TextBody: | 
|   [* | 
|     calendar := construct( LibCal_Calendar, stagingCalendar_i.CalendarType() ); | 
|      | 
|     // Overwrite the default name of the calendar, which is set in the OnCreate, with the imported name. | 
|     calendar.CalendarID( stagingCalendar_i.StagingCalendarID() ); | 
|      | 
|     // Register that the calendar was created via an import action. | 
|     // This indicates that the calendar can also be removed again via an import. | 
|     calendar.IsCreatedByImport( true ); | 
|      | 
|     return &calendar; | 
|   *] | 
| } |