public override void SaveConfiguration() { base.SaveConfiguration(); //once the configuration is saved,needs to add all building blocks to the simulation _simulationBuildingBlockUpdater.UpdateProtocolsInSimulation(_simulation); _simulationBuildingBlockUpdater.UpdateFormulationsInSimulation(_simulation); }
private void updateUsedBuildingBlockInSimulation(ModelSimulation simulation, PKSimProject project) { _simulationBuildingBlockUpdater.UpdateFormulationsInSimulation(simulation); _simulationBuildingBlockUpdater.UpdateProtocolsInSimulation(simulation); var events = simulation.EventProperties.EventMappings.Select(x => project.BuildingBlockById <PKSimEvent>(x.TemplateEventId)); _simulationBuildingBlockUpdater.UpdateMultipleUsedBuildingBlockInSimulationFromTemplate(simulation, events, PKSimBuildingBlockType.Event); }