Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod LibDEFDeleteAllScenarios ( 
 | 
  ScenarioNode scenarioNode_i 
 | 
) 
 | 
{ 
 | 
  Description: 'Synchronize scenario deletions in DataBroker by calling the LibDMF_API::DatasetDelete' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Jacky CHAN Mar-11-2016 (created) 
 | 
    scenarioNodes := ScenarioManager::GetAllScenarioNodes( scenarioNode_i ); 
 | 
     
 | 
    opt := DatasetFindOptions::Construct( LibDEF_DataBroker::DATASET_NAME() ) 
 | 
                                        .IncludeOffline( false ) 
 | 
                                        .Kind( LibDEF_DataBroker::DATASET_KIND() ) 
 | 
                                        .Path( LibDEF_DataBroker::DATASET_PATH() ); 
 | 
    dataBroker := MDSLibDEF_DataBroker::Find( opt ); 
 | 
     
 | 
    if( not isnull( dataBroker ) ) 
 | 
    { 
 | 
      scenariosKeys := selectvalues( scenarioNodes,Elements.astype( ScenarioMP ), scenario, true, scenario.DatasetMDSID() ); 
 | 
      dataBroker->LibDEF_API::DatasetsDelete( scenariosKeys ); 
 | 
    } 
 | 
  *] 
 | 
} 
 |