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);
        }
Example #2
0
        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);
        }