Beispiel #1
0
 public IndividualTeXBuilder(IContainerTask containerTask, IFullPathDisplayResolver fullPathDisplayResolver,
                             ITeXBuilderRepository texBuilderRepository, IReportGenerator reportGenerator, ILazyLoadTask lazyLoadTask) : base(texBuilderRepository, reportGenerator, lazyLoadTask)
 {
     _containerTask           = containerTask;
     _fullPathDisplayResolver = fullPathDisplayResolver;
 }
 public CreateIndividualAlgorithm(IContainerTask containerTask, IReportGenerator reportGenerator)
 {
     _containerTask   = containerTask;
     _reportGenerator = reportGenerator;
 }
 public SimulationSettingsTask(IExecutionContext executionContext, IOutputIntervalFactory outputIntervalFactory, IContainerTask containerTask)
 {
     _executionContext      = executionContext;
     _outputIntervalFactory = outputIntervalFactory;
     _containerTask         = containerTask;
 }
 public OutputSchemaMapper(OutputIntervalMapper outputIntervalMapper, IOutputSchemaFactory outputSchemaFactory, IContainerTask containerTask)
 {
     _outputIntervalMapper = outputIntervalMapper;
     _outputSchemaFactory  = outputSchemaFactory;
     _containerTask        = containerTask;
 }
Beispiel #5
0
 protected override void Context()
 {
     _entityPathResolver = A.Fake <IEntityPathResolver>();
     _containerTask      = new ContainerTask(A.Fake <IObjectBaseFactory>(), _entityPathResolver);
     sut = new IndividualToIndividualValuesMapper(_containerTask);
 }
Beispiel #6
0
 protected ObservedDataTask(IDialogCreator dialogCreator, IOSPSuiteExecutionContext executionContext, IDataRepositoryTask dataRepositoryTask, IContainerTask containerTask, IObjectTypeResolver objectTypeResolver)
 {
     _dialogCreator      = dialogCreator;
     _executionContext   = executionContext;
     _dataRepositoryTask = dataRepositoryTask;
     _containerTask      = containerTask;
     _objectTypeResolver = objectTypeResolver;
 }
 public BuildingBlockParametersToSimulationUpdater(IExecutionContext executionContext, IContainerTask containerTask, IParameterSetUpdater parameterSetUpdater)
 {
     _executionContext    = executionContext;
     _containerTask       = containerTask;
     _parameterSetUpdater = parameterSetUpdater;
 }
 public CalculateScaleDivisorsPresenter(ICalculateScaleDivisorsView view, ICommandTask commandTask, IContainerTask containerTask,
                                        IScaleDivisorCalculator scaleDivisorCalculator, IMoleculeAmountTask moleculeAmountTask, IMoBiContext context)
     : base(view)
 {
     _commandTask            = commandTask;
     _containerTask          = containerTask;
     _scaleDivisorCalculator = scaleDivisorCalculator;
     _moleculeAmountTask     = moleculeAmountTask;
     _context  = context;
     _commands = new MoBiMacroCommand
     {
         CommandType = AppConstants.Commands.EditCommand,
         ObjectType  = ObjectTypes.Simulation
     };
 }
 public ScaleDivisorCalculator(ISimModelManager simModelManager, IContainerTask containerTask, IObjectPathFactory objectPathFactory)
 {
     _simModelManager   = simModelManager;
     _containerTask     = containerTask;
     _objectPathFactory = objectPathFactory;
 }
 public ObserverBuilderTask(IObserverBuilderToObserverMapper observerMapper, IContainerTask containerTask, IKeywordReplacerTask keywordReplacerTask)
 {
     _observerMapper      = observerMapper;
     _containerTask       = containerTask;
     _keywordReplacerTask = keywordReplacerTask;
 }
Beispiel #11
0
 public ParameterIdentificationFactory(IObjectBaseFactory objectBaseFactory, IOSPSuiteExecutionContext executionContext, IContainerTask containerTask)
 {
     _objectBaseFactory = objectBaseFactory;
     _executionContext  = executionContext;
     _containerTask     = containerTask;
 }
 public IdentificationParameterFactory(IObjectBaseFactory objectBaseFactory, IContainerTask containerTask, IIdentificationParameterTask identificationParameterTask)
 {
     _objectBaseFactory           = objectBaseFactory;
     _containerTask               = containerTask;
     _identificationParameterTask = identificationParameterTask;
 }
Beispiel #13
0
 protected ParameterAnalysableAnalysisCreator(IContainerTask containerTask, IOSPSuiteExecutionContext context, IObjectIdResetter objectIdResetter, IIdGenerator idGenerator) : base(containerTask, context)
 {
     _context          = context;
     _objectIdResetter = objectIdResetter;
     _idGenerator      = idGenerator;
 }
Beispiel #14
0
        protected override void Context()
        {
            var entityPathFactory = new EntityPathResolverForSpecs();

            _objectPathFactory   = new ObjectPathFactory(new AliasCreator());
            _simulation          = A.Fake <IModelCoreSimulation>().WithName("Sim");
            _simModelManager     = A.Fake <ISimModelManager>();
            _containerTask       = A.Fake <IContainerTask>();
            _options             = new ScaleDivisorOptions();
            _moleculeAmountCache = new PathCache <IMoleculeAmount>(entityPathFactory);
            var rootContainer = new ARootContainer().WithName(_simulation.Name)
                                .WithContainerType(ContainerType.Simulation);

            _simulation.Model.Root = rootContainer;
            _moleculeAmount1       = new MoleculeAmount().WithName("M1");
            _moleculeAmount2       = new MoleculeAmount().WithName("M2");

            rootContainer.Add(_moleculeAmount1);
            rootContainer.Add(_moleculeAmount2);

            _moleculeAmountCache.Add(_moleculeAmount1);
            _moleculeAmountCache.Add(_moleculeAmount2);

            _molecule1Path = entityPathFactory.PathFor(_moleculeAmount1);
            _molecule2Path = entityPathFactory.PathFor(_moleculeAmount2);

            _originalResults    = new DataRepository();
            _simulation.Results = _originalResults;

            var baseGrid = new BaseGrid("Time", Constants.Dimension.NO_DIMENSION)
            {
                Values = new[] { 0f, 1f, 2f, 3f }
            };

            _originalDataColumn = new DataColumn("M1", Constants.Dimension.NO_DIMENSION, baseGrid)
            {
                Values = new[] { 0f, 10f, 20f, 30f }
            };
            _originalDataColumn.QuantityInfo.Path = _objectPathFactory.CreateAbsoluteObjectPath(_moleculeAmount1);
            _originalResults.Add(_originalDataColumn);

            A.CallTo(_containerTask).WithReturnType <PathCache <IMoleculeAmount> >().Returns(_moleculeAmountCache);
            var simResults = new DataRepository();
            var baseGrid2  = new BaseGrid("Time", Constants.Dimension.NO_DIMENSION)
            {
                Values = new[] { 0f, 1f, 2f, 3f }
            };
            var res1 = new DataColumn("M1", Constants.Dimension.NO_DIMENSION, baseGrid2)
            {
                Values = new[] { 0f, 10f, 20f, 30f }
            };

            res1.QuantityInfo.Path = _objectPathFactory.CreateAbsoluteObjectPath(_moleculeAmount1);
            simResults.Add(res1);

            var res2 = new DataColumn("M2", Constants.Dimension.NO_DIMENSION, baseGrid2)
            {
                Values = new[] { 0f, 11f, 12f, 13f }
            };

            res2.QuantityInfo.Path = _objectPathFactory.CreateAbsoluteObjectPath(_moleculeAmount2);
            simResults.Add(res2);

            var simulationRunResults = new SimulationRunResults(true, Enumerable.Empty <SolverWarning>(), simResults);

            A.CallTo(() => _simModelManager.RunSimulation(_simulation)).Returns(simulationRunResults);
            sut = new ScaleDivisorCalculator(_simModelManager, _containerTask, _objectPathFactory);
        }
Beispiel #15
0
 public IndividualToIndividualValuesMapper(IContainerTask containerTask)
 {
     _containerTask = containerTask;
 }
Beispiel #16
0
 public EntitiesInSimulationRetriever(IEntityPathResolver entityPathResolver, IContainerTask containerTask)
 {
     _entityPathResolver = entityPathResolver;
     _containerTask      = containerTask;
 }
Beispiel #17
0
 public Converter552To561(ICompoundCalculationMethodCategoryRepository compoundCalculationMethodCategoryRepository, IIndividualFactory individualFactory,
                          ICloner cloner, INeighborhoodFinalizer neighborhoodFinalizer, IContainerTask containerTask,
                          IPKSimXmlSerializerRepository serializerRepository, IReactionBuildingBlockCreator reactionBuildingBlockCreator,
                          IDiagramModelFactory diagramModelFactory, ICompoundProcessRepository compoundProcessRepository, IParameterSetUpdater parameterSetUpdater, IDialogCreator dialogCreator,
                          IIndividualCalculationMethodsUpdater individualCalculationMethodsUpdater,
                          IIndividualUpdater individualUpdater)
 {
     _compoundCalculationMethodCategoryRepository = compoundCalculationMethodCategoryRepository;
     _individualFactory                   = individualFactory;
     _cloner                              = cloner;
     _neighborhoodFinalizer               = neighborhoodFinalizer;
     _containerTask                       = containerTask;
     _serializerRepository                = serializerRepository;
     _reactionBuildingBlockCreator        = reactionBuildingBlockCreator;
     _diagramModelFactory                 = diagramModelFactory;
     _compoundProcessRepository           = compoundProcessRepository;
     _parameterSetUpdater                 = parameterSetUpdater;
     _dialogCreator                       = dialogCreator;
     _individualCalculationMethodsUpdater = individualCalculationMethodsUpdater;
     _individualUpdater                   = individualUpdater;
 }
 public SimulationParametersToBuildingBlockUpdater(IContainerTask containerTask, IParameterSetUpdater parameterSetUpdater, IExecutionContext executionContext)
 {
     _containerTask       = containerTask;
     _parameterSetUpdater = parameterSetUpdater;
     _executionContext    = executionContext;
 }
Beispiel #19
0
        protected override Task Context()
        {
            _solverSettingsMapper               = A.Fake <SolverSettingsMapper>();
            _outputSchemaMapper                 = A.Fake <OutputSchemaMapper>();
            _outputSelectionMapper              = A.Fake <OutputSelectionsMapper>();
            _parameterMapper                    = A.Fake <ParameterMapper>();
            _compoundPropertiesMapper           = A.Fake <CompoundPropertiesMapper>();
            _advancedParameterMapper            = A.Fake <AdvancedParameterMapper>();
            _eventMappingMapper                 = A.Fake <EventMappingMapper>();
            _curveChartMapper                   = A.Fake <SimulationTimeProfileChartMapper>();
            _processMappingMapper               = A.Fake <ProcessMappingMapper>();
            _simulationFactory                  = A.Fake <ISimulationFactory>();
            _executionContext                   = A.Fake <IExecutionContext>();
            _simulationModelCreator             = A.Fake <ISimulationModelCreator>();
            _simulationBuildingBlockUpdater     = A.Fake <ISimulationBuildingBlockUpdater>();
            _modelPropertiesTask                = A.Fake <IModelPropertiesTask>();
            _simulationRunner                   = A.Fake <ISimulationRunner>();
            _populationAnalysisChartMapper      = A.Fake <PopulationAnalysisChartMapper>();
            _simulationParameterOriginIdUpdater = A.Fake <ISimulationParameterOriginIdUpdater>();
            _logger             = A.Fake <ILogger>();
            _containerTask      = A.Fake <IContainerTask>();
            _entityPathResolver = A.Fake <IEntityPathResolver>();

            sut = new SimulationMapper(_solverSettingsMapper, _outputSchemaMapper,
                                       _outputSelectionMapper, _compoundPropertiesMapper, _parameterMapper,
                                       _advancedParameterMapper, _eventMappingMapper, _curveChartMapper,
                                       _populationAnalysisChartMapper, _processMappingMapper,
                                       _simulationFactory, _executionContext, _simulationModelCreator,
                                       _simulationBuildingBlockUpdater, _modelPropertiesTask,
                                       _simulationRunner, _simulationParameterOriginIdUpdater,
                                       _logger, _containerTask, _entityPathResolver
                                       );

            _project    = new PKSimProject();
            _individual = new Individual {
                Name = "IND", Id = "IND"
            };
            _compound = new Compound {
                Name = "COMP", Id = "COMP"
            };
            _protocol = new SimpleProtocol {
                Name = "PROT", Id = "PROT"
            };
            _inductionProcess = new InductionProcess().WithName("Interaction process");
            _compound.AddProcess(_inductionProcess);


            _event = new PKSimEvent {
                Name = "Event"
            };
            _population = new RandomPopulation()
            {
                Name = "POP"
            };
            _observedData = new DataRepository("OBS_ID").WithName("OBS");
            _project.AddBuildingBlock(_individual);
            _project.AddBuildingBlock(_compound);
            _project.AddBuildingBlock(_event);
            _project.AddBuildingBlock(_population);
            _project.AddObservedData(_observedData);

            _simulationProperties = new SimulationProperties
            {
                ModelProperties = new ModelProperties
                {
                    ModelConfiguration = new ModelConfiguration {
                        ModelName = "4Comp"
                    }
                }
            };
            _intereactionSelection = new InteractionSelection {
                ProcessName = _inductionProcess.Name
            };
            _simulationProperties.InteractionProperties.AddInteraction(_intereactionSelection);

            _settings      = new SimulationSettings();
            _rootContainer = new Container().WithName("Sim");
            _model         = new OSPSuite.Core.Domain.Model {
                Root = _rootContainer
            };

            _individualSimulation = new IndividualSimulation
            {
                Name               = "S1",
                Properties         = _simulationProperties,
                SimulationSettings = _settings,
                Description        = "Simulation Description",
                Model              = _model
            };

            _simulationTimeProfile         = new SimulationTimeProfileChart();
            _snapshotSimulationTimeProfile = new CurveChart();
            _individualSimulation.AddAnalysis(_simulationTimeProfile);

            A.CallTo(() => _curveChartMapper.MapToSnapshot(_simulationTimeProfile)).Returns(_snapshotSimulationTimeProfile);


            _populationSimulation = new PopulationSimulation
            {
                Properties         = _simulationProperties,
                SimulationSettings = _settings,
                Model = _model
            };

            _avancedParameterCollection        = new AdvancedParameterCollection();
            _populationSimulationAnalysisChart = new BoxWhiskerAnalysisChart();
            _populationSimulation.SetAdvancedParameters(_avancedParameterCollection);
            _populationSimulation.AddAnalysis(_populationSimulationAnalysisChart);
            _snapshotPopulationAnalysisChart = new Snapshots.PopulationAnalysisChart();

            A.CallTo(() => _populationAnalysisChartMapper.MapToSnapshot(_populationSimulationAnalysisChart)).Returns(_snapshotPopulationAnalysisChart);

            _snapshotInteraction = new CompoundProcessSelection();
            A.CallTo(() => _processMappingMapper.MapToSnapshot(_intereactionSelection)).Returns(_snapshotInteraction);
            _snapshotInteraction.CompoundName = _compound.Name;
            _snapshotInteraction.Name         = _inductionProcess.Name;

            _compoundProperties        = new CompoundProperties();
            _snaphotCompoundProperties = new Snapshots.CompoundProperties {
                Name = _compound.Name
            };
            _individualSimulation.Properties.AddCompoundProperties(_compoundProperties);

            _eventMapping = new EventMapping();
            _individualSimulation.EventProperties.AddEventMapping(_eventMapping);
            A.CallTo(() => _compoundPropertiesMapper.MapToSnapshot(_compoundProperties, _project)).Returns(_snaphotCompoundProperties);


            _eventSelection = new EventSelection
            {
                Name = _event.Name,
            };

            _individualSimulation.AddUsedBuildingBlock(new UsedBuildingBlock("IndTemplateId", PKSimBuildingBlockType.Individual)
            {
                BuildingBlock = _individual
            });

            _individualSimulation.AddUsedBuildingBlock(new UsedBuildingBlock("CompTemplateId", PKSimBuildingBlockType.Compound)
            {
                BuildingBlock = _compound
            });

            _individualSimulation.AddUsedBuildingBlock(new UsedBuildingBlock("ProtTemplateId", PKSimBuildingBlockType.Protocol)
            {
                BuildingBlock = _protocol
            });

            _populationSimulation.AddUsedBuildingBlock(new UsedBuildingBlock("PopTemplateId", PKSimBuildingBlockType.Population)
            {
                BuildingBlock = _population
            });
            _individualSimulation.AddUsedObservedData(_observedData);

            A.CallTo(() => _eventMappingMapper.MapToSnapshot(_eventMapping, _project)).Returns(_eventSelection);

            _outputSelectionSnapshot = new OutputSelections();
            A.CallTo(() => _outputSelectionMapper.MapToSnapshot(_individualSimulation.OutputSelections)).Returns(_outputSelectionSnapshot);

            A.CallTo(() => _processMappingMapper.MapToModel(_snapshotInteraction, _inductionProcess)).Returns(_intereactionSelection);

            return(_completed);
        }
Beispiel #20
0
 public ParameterIdentificationAnalysisCreator(IChartFactory chartFactory, IOSPSuiteExecutionContext context, IContainerTask containerTask, IIdGenerator idGenerator, IObjectIdResetter objectIdResetter) : base(containerTask, context, objectIdResetter, idGenerator)
 {
     _chartFactory = chartFactory;
 }
Beispiel #21
0
 public IndividualScalingTask(IScalingMethodTask scalingMethodTask, IContainerTask containerTask)
 {
     _scalingMethodTask = scalingMethodTask;
     _containerTask     = containerTask;
 }
 public SensitivityAnalysisPKParameterAnalysisCreator(IContainerTask containerTask, IOSPSuiteExecutionContext executionContext, IObjectIdResetter objectIdResetter, IIdGenerator idGenerator)
     : base(containerTask, executionContext, objectIdResetter, idGenerator)
 {
 }
 protected override void Context()
 {
     sut            = IoC.Resolve <ISerializationManager>();
     _containerTask = IoC.Resolve <IContainerTask>();
 }
 public NameCorrector(IDialogCreator dialogCreator, IObjectTypeResolver objectTypeResolver, IContainerTask containerTask)
 {
     _dialogCreator      = dialogCreator;
     _objectTypeResolver = objectTypeResolver;
     _containerTask      = containerTask;
 }
Beispiel #25
0
 public IndividualExtractor(IExecutionContext executionContext, IEntityPathResolver entityPathResolver, IIndividualTask individualTask, IContainerTask containerTask, IBuildingBlockRepository buildingBlockRepository)
 {
     _executionContext        = executionContext;
     _entityPathResolver      = entityPathResolver;
     _individualTask          = individualTask;
     _containerTask           = containerTask;
     _buildingBlockRepository = buildingBlockRepository;
 }