Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ImportUnitCalendars ( 
 | 
  BinaryValue calendars 
 | 
) 
 | 
{ 
 | 
  Description: 'Import calendars details by caling library methods' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Import calendar data using the Calendars library 
 | 
    // Create temporary dataset as we do not need the staging data to be persisted 
 | 
    doDelete          := true; 
 | 
    keepIfNotImported := false; 
 | 
     
 | 
    LibCal_ImportExportDataset::CreateTemporaryDataset( this.CalendarImportExport().GetDatasetName() ) 
 | 
    -> ( importexportdataset ) 
 | 
    { 
 | 
      // Reactively import calendar data, then synchronize it afterwards 
 | 
      importexportdataset.Import( calendars ); 
 | 
      return importexportdataset; 
 | 
    } 
 | 
    -> SynchronizeData( this.CalendarImportExport(), doDelete, keepIfNotImported ); 
 | 
  *] 
 | 
} 
 |