| 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 ); | 
|     } | 
|   *] | 
| } |