| Quintiq file version 2.0 | 
| #parent: #root | 
| Method DeleteSoftDeletedIOBase ( | 
|   String dataSource | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     if( this.Name() = MPSyncUtility::ID_ObjectGroup_Actuals() ) | 
|     { | 
|       this.DeleteActualFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Campaigns() ) | 
|     { | 
|       // Delete logic here   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Capacities() ) | 
|     { | 
|       // Delete logic here   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Costs() ) | 
|     { | 
|       this.DeleteCostFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Entities() ) | 
|     { | 
|       // Only delete IOObject Entities from same source once executed. | 
|       this.DeleteEntityFromBroker( dataSource ); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Feedback() ) | 
|     { | 
|       this.DeleteFeedbackFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_GlobalParameters() ) | 
|     { | 
|       // Delete logic here   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_InventorySpecifications() ) | 
|     { | 
|       this.DeleteInventorySpecificationFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_InventorySupplies() ) | 
|     { | 
|       this.DeleteInventorySupplyFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Lanes() ) | 
|     { | 
|       this.DeleteLanesFromBroker();   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_OptimizerPuzzle() ) | 
|     { | 
|       this.DeleteOptimizerPuzzlesFromBroker();   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Periods() ) | 
|     { | 
|       // Delete logic here   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Products() ) | 
|     { | 
|       this.DeleteProductFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Recipes() ) | 
|     { | 
|       // Delete logic here   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Routings() ) | 
|     { | 
|       this.DeleteRoutingsFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Forecast() ) | 
|     { | 
|       this.DeleteSalesDemandsFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_ServiceLevels() ) | 
|     { | 
|       // Delete logic here   | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_SupplyChainParameters() ) | 
|     { | 
|       this.DeleteSupplyChainParameterFromBroker(); | 
|     } | 
|     else if( this.Name() = MPSyncUtility::ID_ObjectGroup_SupplySpecifications() ) | 
|     { | 
|       // Delete logic here   | 
|     } | 
|   *] | 
| } |