コード例 #1
0
ファイル: OntogenyRepository.cs プロジェクト: curdfu/PK-Sim
 public OntogenyRepository(IFlatOntogenyRepository flatOntogenyRepository, IInterpolation interpolation, IObjectBaseFactory objectBaseFactory, IDimensionRepository dimensionRepository)
 {
     _flatOntogenyRepository = flatOntogenyRepository;
     _interpolation          = interpolation;
     _objectBaseFactory      = objectBaseFactory;
     _allOntogenies          = new List <Ontogeny>();
     _ontogenyValues         = new Cache <CompositeKey, IReadOnlyList <OntogenyMetaData> >(onMissingKey: x => new List <OntogenyMetaData>());
     _ageInWeeksDimension    = dimensionRepository.AgeInWeeks;
     SupportedProteins       = new Cache <string, string>
     {
         { CoreConstants.Parameters.ONTOGENY_FACTOR_AGP, CoreConstants.Molecule.AGP },
         { CoreConstants.Parameters.ONTOGENY_FACTOR_ALBUMIN, CoreConstants.Molecule.Albumin }
     };
 }
コード例 #2
0
 public ImportPopulationFactory(IObjectBaseFactory objectBaseFactory,
                                IProgressManager progressManager,
                                IIndividualPropertiesCacheImporter individualPropertiesCacheImporter,
                                ICloner cloner,
                                IContainerTask containerTask,
                                IAdvancedParameterFactory advancedParameterFactory)
 {
     _objectBaseFactory = objectBaseFactory;
     _progressManager   = progressManager;
     _individualPropertiesCacheImporter = individualPropertiesCacheImporter;
     _cloner                   = cloner;
     _containerTask            = containerTask;
     _advancedParameterFactory = advancedParameterFactory;
 }
コード例 #3
0
 protected override void Context()
 {
     _chartFactory          = A.Fake <IPKSimChartFactory>();
     _containerTask         = A.Fake <IContainerTask>();
     _applicationController = A.Fake <IApplicationController>();
     _project                   = new PKSimProject();
     _objectBaseFactory         = A.Fake <IObjectBaseFactory>();
     _singleStartPresenterTask  = A.Fake <ISingleStartPresenterTask>();
     _executionContext          = A.Fake <IExecutionContext>();
     _simulationAnalysisCreator = A.Fake <ISimulationAnalysisCreator>();
     A.CallTo(() => _executionContext.CurrentProject).Returns(_project);
     sut = new SimulationComparisonCreator(_chartFactory, _containerTask, _objectBaseFactory,
                                           _applicationController, _singleStartPresenterTask, _executionContext, _simulationAnalysisCreator);
 }
コード例 #4
0
ファイル: CompoundFactory.cs プロジェクト: yvkashyap/PK-Sim
 public CompoundFactory(
     IObjectBaseFactory objectBaseFactory,
     IParameterContainerTask parameterContainerTask,
     IParameterAlternativeFactory parameterAlternativeFactory,
     IParameterGroupTask parameterGroupTask,
     ICompoundCalculationMethodCategoryRepository compoundCalculationMethodCategoryRepository
     )
 {
     _objectBaseFactory           = objectBaseFactory;
     _parameterContainerTask      = parameterContainerTask;
     _parameterAlternativeFactory = parameterAlternativeFactory;
     _parameterGroupTask          = parameterGroupTask;
     _compoundCalculationMethodCategoryRepository = compoundCalculationMethodCategoryRepository;
 }
コード例 #5
0
 public FormulaFactory(IObjectBaseFactory objectBaseFactory, IRateObjectPathsRepository rateObjectPathsRepository,
                       IRateFormulaRepository rateFormulaRepository, IDistributionFormulaFactory distributionFactory, IObjectPathFactory objectPathFactory,
                       IDimensionRepository dimensionRepository, IIdGenerator idGenerator,
                       IDynamicFormulaCriteriaRepository dynamicFormulaCriteriaRepository)
 {
     _objectBaseFactory         = objectBaseFactory;
     _rateObjectPathsRepository = rateObjectPathsRepository;
     _rateFormulaRepository     = rateFormulaRepository;
     _distributionFactory       = distributionFactory;
     _objectPathFactory         = objectPathFactory;
     _dimensionRepository       = dimensionRepository;
     _idGenerator = idGenerator;
     _dynamicFormulaCriteriaRepository = dynamicFormulaCriteriaRepository;
 }
コード例 #6
0
 public MoleculeBuilderFactory(IParameterFactory parameterFactory, IParameterSetUpdater parameterSetUpdater,
                               IObjectBaseFactory objectBaseFactory, IParameterIdUpdater parameterIdUpdater,
                               IFlatMoleculeRepository flatMoleculeRepository, IParameterContainerTask parameterContainerTask,
                               IFlatMoleculeToMoleculeBuilderMapper moleculeMapper, IDimensionRepository dimensionRepository)
 {
     _parameterFactory       = parameterFactory;
     _parameterSetUpdater    = parameterSetUpdater;
     _objectBaseFactory      = objectBaseFactory;
     _parameterIdUpdater     = parameterIdUpdater;
     _flatMoleculeRepository = flatMoleculeRepository;
     _parameterContainerTask = parameterContainerTask;
     _moleculeMapper         = moleculeMapper;
     _dimensionRepository    = dimensionRepository;
 }
コード例 #7
0
ファイル: ApplicationFactory.cs プロジェクト: valdiman/PK-Sim
 public ApplicationFactory(IApplicationRepository applicationRepository, IObjectBaseFactory objectBaseFactory,
                           IObjectPathFactory objectPathFactory, IParameterSetUpdater parameterSetUpdater,
                           IDimensionRepository dimensionRepository, IParameterContainerTask parameterContainerTask,
                           IParticleApplicationCreator particleApplicationCreator, ICloneManagerForBuildingBlock cloneManagerForBuildingBlock)
 {
     _applicationRepository        = applicationRepository;
     _objectBaseFactory            = objectBaseFactory;
     _objectPathFactory            = objectPathFactory;
     _parameterSetUpdater          = parameterSetUpdater;
     _dimensionRepository          = dimensionRepository;
     _parameterContainerTask       = parameterContainerTask;
     _particleApplicationCreator   = particleApplicationCreator;
     _cloneManagerForBuildingBlock = cloneManagerForBuildingBlock;
 }
コード例 #8
0
 public ImportSimulationTask(ISimulationTransferLoader simulationTransferLoader, ISimulationFactory simulationFactory, IEntitiesInContainerRetriever parameterRetriever, ISimulationBuildingBlockUpdater simulationBuildingBlockUpdater,
                             IIndividualPropertiesCacheImporter individualPropertiesCacheImporter, IExecutionContext executionContext, IObjectBaseFactory objectBaseFactory,
                             ISimulationUpdaterAfterDeserialization simulationUpdaterAfterDeserialization, IAdvancedParameterFactory advancedParameterFactory)
 {
     _simulationTransferLoader          = simulationTransferLoader;
     _simulationFactory                 = simulationFactory;
     _parameterRetriever                = parameterRetriever;
     _simulationBuildingBlockUpdater    = simulationBuildingBlockUpdater;
     _individualPropertiesCacheImporter = individualPropertiesCacheImporter;
     _executionContext  = executionContext;
     _objectBaseFactory = objectBaseFactory;
     _simulationUpdaterAfterDeserialization = simulationUpdaterAfterDeserialization;
     _advancedParameterFactory = advancedParameterFactory;
 }
コード例 #9
0
 public MoleculeBuilderToMoleculeAmountMapper(IObjectBaseFactory objectBaseFactory,
                                              IFormulaBuilderToFormulaMapper formulaMapper,
                                              IParameterBuilderToParameterMapper parameterMapper,
                                              IDimensionFactory dimensionFactory, IKeywordReplacerTask keywordReplacerTask, IFormulaFactory formulaFactory,
                                              IParameterFactory parameterFactory)
 {
     _objectBaseFactory   = objectBaseFactory;
     _formulaMapper       = formulaMapper;
     _parameterMapper     = parameterMapper;
     _keywordReplacerTask = keywordReplacerTask;
     _formulaFactory      = formulaFactory;
     _parameterFactory    = parameterFactory;
     _amountDimension     = dimensionFactory.Dimension(Constants.Dimension.MOLAR_AMOUNT);
 }
コード例 #10
0
 public ParameterAlternativeFactory(
     IObjectBaseFactory objectBaseFactory,
     ICloner cloner,
     ISpeciesRepository speciesRepository,
     ICoreUserSettings userSettings,
     IFormulaFactory formulaFactory
     )
 {
     _objectBaseFactory = objectBaseFactory;
     _cloner            = cloner;
     _speciesRepository = speciesRepository;
     _userSettings      = userSettings;
     _formulaFactory    = formulaFactory;
 }
 public FlatContainerToApplicationMapper(IParameterContainerTask parameterContainerTask,
                                         IApplicationTransportRepository applicationTransportRepository,
                                         IEntityPathResolver entityPathResolver,
                                         IFlatContainerRepository flatContainerRepository,
                                         IFlatContainerIdToContainerMapper flatContainerIdMapper,
                                         IObjectBaseFactory objectBaseFactory,
                                         IFlatContainerToEventBuilderMapper eventMapper, IFlatContainerTagRepository flatContainerTagRepository) : base(objectBaseFactory, flatContainerRepository, flatContainerTagRepository)
 {
     _parameterContainerTask         = parameterContainerTask;
     _applicationTransportRepository = applicationTransportRepository;
     _entityPathResolver             = entityPathResolver;
     _flatContainerIdMapper          = flatContainerIdMapper;
     _eventMapper = eventMapper;
 }
コード例 #12
0
        protected override Task Context()
        {
            _parameterIdentificationConfigurationMapper = A.Fake <ParameterIdentificationConfigurationMapper>();
            _outputMappingMapper                   = A.Fake <OutputMappingMapper>();
            _identificationParameterMapper         = A.Fake <IdentificationParameterMapper>();
            _parameterIdentificationAnalysisMapper = A.Fake <ParameterIdentificationAnalysisMapper>();
            _objectBaseFactory = A.Fake <IObjectBaseFactory>();
            _logger            = A.Fake <IOSPSuiteLogger>();

            _project         = new PKSimProject();
            _snapshotContext = new SnapshotContext(_project, ProjectVersions.Current);
            _simulation      = new IndividualSimulation().WithName("S1");
            _project.AddBuildingBlock(_simulation);

            _parameterIdentification = new ModelParameterIdentification();
            _snapshotParameterIndentificationConfiguration = new ParameterIdentificationConfiguration();
            _snapshotOutputMapping = new Snapshots.OutputMapping();
            _outputMapping         = new OutputMapping();
            _parameterIdentification.AddSimulation(_simulation);
            _parameterIdentification.AddOutputMapping(_outputMapping);

            _identificationParameter = new IdentificationParameter {
                Name = "IP"
            };
            _parameterIdentification.AddIdentificationParameter(_identificationParameter);

            _snapshotIdentificationParameter         = new Snapshots.IdentificationParameter();
            _snapshotParameterIdentificationAnalysis = new ParameterIdentificationAnalysis();
            _parameterIdentificationAnalysis         = A.Fake <ISimulationAnalysis>();
            _parameterIdentification.AddAnalysis(_parameterIdentificationAnalysis);


            sut = new ParameterIdentificationMapper(
                _parameterIdentificationConfigurationMapper,
                _outputMappingMapper,
                _identificationParameterMapper,
                _parameterIdentificationAnalysisMapper,
                _objectBaseFactory,
                _logger
                );


            A.CallTo(() => _parameterIdentificationConfigurationMapper.MapToSnapshot(_parameterIdentification.Configuration)).Returns(_snapshotParameterIndentificationConfiguration);
            A.CallTo(() => _outputMappingMapper.MapToSnapshot(_outputMapping)).Returns(_snapshotOutputMapping);
            A.CallTo(() => _identificationParameterMapper.MapToSnapshot(_identificationParameter)).Returns(_snapshotIdentificationParameter);
            A.CallTo(() => _parameterIdentificationAnalysisMapper.MapToSnapshot(_parameterIdentificationAnalysis)).Returns(_snapshotParameterIdentificationAnalysis);

            return(_completed);
        }
コード例 #13
0
 protected override void Context()
 {
     _pkmlFile             = "file";
     _project              = new PKSimProject();
     _dimensionFactory     = A.Fake <IDimensionFactory>();
     _objectBaseFactory    = A.Fake <IObjectBaseFactory>();
     _simulationPersister  = A.Fake <ISimulationPersistor>();
     _projectRetriever     = A.Fake <IProjectRetriever>();
     _journalTask          = A.Fake <IJournalTask>();
     _cloneManagerForModel = A.Fake <ICloneManagerForModel>();
     sut = new SimulationTransferLoader(_dimensionFactory, _objectBaseFactory, _simulationPersister, _projectRetriever, _journalTask, _cloneManagerForModel);
     _simulationTransfer = new SimulationTransfer();
     A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project);
     A.CallTo(() => _simulationPersister.Load(_pkmlFile, _dimensionFactory, _objectBaseFactory, A <IWithIdRepository> ._, _cloneManagerForModel)).Returns(_simulationTransfer);
 }
コード例 #14
0
 public ObserverMapper(
     DescriptorConditionMapper descriptorConditionMapper,
     ExplicitFormulaMapper explicitFormulaMapper,
     MoleculeListMapper moleculeListMapper,
     IObjectBaseFactory objectBaseFactory,
     IDimensionRepository dimensionRepository,
     ILogger logger)
 {
     _descriptorConditionMapper = descriptorConditionMapper;
     _explicitFormulaMapper     = explicitFormulaMapper;
     _moleculeListMapper        = moleculeListMapper;
     _objectBaseFactory         = objectBaseFactory;
     _dimensionRepository       = dimensionRepository;
     _logger = logger;
 }
コード例 #15
0
ファイル: Converter341To351.cs プロジェクト: onwhenrdy/MoBi
 public Converter341To351(Converter541To551 coreConverter, ICloneManagerForSimulation cloneManager,
                          IParameterFactory parameterFactory, ISimulationSettingsFactory simulationSettingsFactory,
                          IObjectBaseFactory objectBaseFactory, IDistributionFormulaFactory distributionFormulaFactory,
                          IMoBiFormulaTask formulaTask, IDimensionFactory dimensionFactory, IObjectPathFactory objectPathFactory)
 {
     _coreConverter              = coreConverter;
     _cloneManager               = cloneManager;
     _parameterFactory           = parameterFactory;
     _simulationSettingsFactory  = simulationSettingsFactory;
     _objectBaseFactory          = objectBaseFactory;
     _distributionFormulaFactory = distributionFormulaFactory;
     _formulaTask       = formulaTask;
     _dimensionFactory  = dimensionFactory;
     _objectPathFactory = objectPathFactory;
 }
コード例 #16
0
 public SerializationContext(IDimensionFactory dimensionFactory, IObjectBaseFactory objectFactory,
                             IWithIdRepository withIdRepository, IEnumerable <DataRepository> dataRepositories, ICloneManagerForModel cloneManagerForModel, IContainer container)
 {
     Container            = container;
     StringMap            = new Cache <string, int>();
     IdStringMap          = new Cache <int, string>();
     IdRepository         = withIdRepository;
     DimensionFactory     = dimensionFactory;
     ObjectFactory        = objectFactory;
     Formulas             = new FormulaCache();
     _modelReferenceCache = new ModelReferenceCache(withIdRepository, cloneManagerForModel);
     _dataReferenceCache  = new DataReferenceCache(withIdRepository);
     _dataRepositories    = new List <DataRepository>();
     dataRepositories?.Each(AddRepository);
 }
コード例 #17
0
 public ChartTemplatePersistor(
     ICurveChartToCurveChartTemplateMapper curveChartTemplateMapper,
     IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository,
     IDimensionFactory dimensionFactory,
     IObjectBaseFactory objectBaseFactory,
     IWithIdRepository withIdRepository,
     IContainer container)
 {
     _curveChartTemplateMapper        = curveChartTemplateMapper;
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
     _dimensionFactory  = dimensionFactory;
     _objectBaseFactory = objectBaseFactory;
     _withIdRepository  = withIdRepository;
     _container         = container;
 }
コード例 #18
0
 public ProcessToProcessBuilderMapper(
     ICloner cloner,
     ITransportTemplateRepository transportTemplateRepository,
     ISimulationActiveProcessRepository simulationActiveProcessRepository,
     IParameterSetUpdater parameterSetUpdater,
     IObjectBaseFactory objectBaseFactory,
     IParameterContainerTask parameterContainerTask)
 {
     _cloner = cloner;
     _transportTemplateRepository       = transportTemplateRepository;
     _simulationActiveProcessRepository = simulationActiveProcessRepository;
     _parameterSetUpdater    = parameterSetUpdater;
     _objectBaseFactory      = objectBaseFactory;
     _parameterContainerTask = parameterContainerTask;
 }
コード例 #19
0
 public SimulationTransferLoader(
     IDimensionFactory dimensionFactory,
     IObjectBaseFactory objectBaseFactory,
     ISimulationPersistor simulationPersister,
     IProjectRetriever projectRetriever,
     IJournalTask journalTask,
     ICloneManagerForModel cloneManagerForModel)
 {
     _dimensionFactory     = dimensionFactory;
     _objectBaseFactory    = objectBaseFactory;
     _simulationPersister  = simulationPersister;
     _projectRetriever     = projectRetriever;
     _journalTask          = journalTask;
     _cloneManagerForModel = cloneManagerForModel;
 }
コード例 #20
0
 public BuildingBlockSelectionPresenter(IBuildingBlockSelectionView view, IObjectTypeResolver objectTypeResolver,
                                        IBuildingBlockRepository buildingBlockRepository, IContainer container,
                                        IObjectBaseFactory objectBaseFactory, IBuildingBlockSelectionDisplayer buildingBlockSelectionDisplayer)
     : base(view)
 {
     _buildingBlockRepository = buildingBlockRepository;
     _container = container;
     _buildingBlockSelectionDisplayer = buildingBlockSelectionDisplayer;
     BuildingBlockType = objectTypeResolver.TypeFor <TBuildingBlock>();
     _buildingBlockDTO = new BuildingBlockSelectionDTO {
         BuildingBockType = BuildingBlockType
     };
     _view.DisplayIcons = true;
     _emptySelection    = objectBaseFactory.Create <TBuildingBlock>().WithName(PKSimConstants.UI.None);
 }
コード例 #21
0
        public PKSimSpatialStructureFactory(IObjectBaseFactory objectBaseFactory, IParameterContainerTask parameterContainerTask,
                                            IModelContainerQuery modelContainerQuery, IModelNeighborhoodQuery modelNeighborhoodQuery,
                                            IParameterSetUpdater parameterSetUpdater, IParameterIdUpdater parameterIdUpdater,
                                            INeighborhoodFinalizer neighborhoodFinalizer, IEntityPathResolver entityPathResolver) : base(objectBaseFactory)

        {
            _objectBaseFactory      = objectBaseFactory;
            _parameterContainerTask = parameterContainerTask;
            _modelContainerQuery    = modelContainerQuery;
            _modelNeighborhoodQuery = modelNeighborhoodQuery;
            _parameterSetUpdater    = parameterSetUpdater;
            _parameterIdUpdater     = parameterIdUpdater;
            _neighborhoodFinalizer  = neighborhoodFinalizer;
            _entityPathResolver     = entityPathResolver;
        }
コード例 #22
0
 public AmountToConcentrationConverter(IReactionDimensionRetriever reactionDimensionRetriever,
                                       IDimensionFactory dimensionFactory, IAmoutToConcentrationFormulaMapper amoutToConcentrationFormulaMapper,
                                       IObjectBaseFactory objectBaseFactory, IFormulaTask formulaTask, IDisplayUnitRetriever displayUnitRetriever,
                                       IObjectTypeResolver objectTypeResolver, IFormulaFactory formulaFactory)
 {
     _reactionDimensionRetriever        = reactionDimensionRetriever;
     _amoutToConcentrationFormulaMapper = amoutToConcentrationFormulaMapper;
     _objectBaseFactory             = objectBaseFactory;
     _formulaTask                   = formulaTask;
     _displayUnitRetriever          = displayUnitRetriever;
     _objectTypeResolver            = objectTypeResolver;
     _formulaFactory                = formulaFactory;
     _concentrationDimension        = dimensionFactory.Dimension(Constants.Dimension.MOLAR_CONCENTRATION);
     _concentrationPerTimeDimension = dimensionFactory.Dimension(Constants.Dimension.MOLAR_CONCENTRATION_PER_TIME);
 }
コード例 #23
0
 protected override void Context()
 {
     _simulationTransferLoader       = A.Fake <ISimulationTransferLoader>();
     _simulationFactory              = A.Fake <ISimulationFactory>();
     _parameterRetriever             = A.Fake <IEntitiesInContainerRetriever>();
     _simulationBuildingBlockUpdater = A.Fake <ISimulationBuildingBlockUpdater>();
     _executionContext = A.Fake <IExecutionContext>();
     _individualPropertiesCacheImporter = A.Fake <IIndividualPropertiesCacheImporter>();
     _objectBaseFactory = A.Fake <IObjectBaseFactory>();
     _simulationUpdaterAfterDeserialization = A.Fake <ISimulationUpdaterAfterDeserialization>();
     _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>();
     sut = new ImportSimulationTask(_simulationTransferLoader, _simulationFactory, _parameterRetriever,
                                    _simulationBuildingBlockUpdater, _individualPropertiesCacheImporter, _executionContext, _objectBaseFactory,
                                    _simulationUpdaterAfterDeserialization, _advancedParameterFactory);
 }
コード例 #24
0
        protected override void Context()
        {
            _dimensionFactory     = A.Fake <ISerializationDimensionFactory>();
            _objectBaseFactory    = A.Fake <IObjectBaseFactory>();
            _cloneManagerForModel = A.Fake <ICloneManagerForModel>();
            _container            = A.Fake <IContainer>();

            sut = new SerializationContextFactory(_dimensionFactory, _objectBaseFactory, _container, _cloneManagerForModel);

            _projectRetriever = A.Fake <IPKSimProjectRetriever>();

            A.CallTo(() => _container.Resolve <IPKSimProjectRetriever>()).Returns(_projectRetriever);

            _project = new PKSimProject();
            A.CallTo(() => _projectRetriever.Current).Returns(_project);
        }
コード例 #25
0
ファイル: IObserverLoader.cs プロジェクト: science4fun/PK-Sim
 public ObserverLoader(
     IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository,
     IObjectConverterFinder objectConverterFinder,
     IDimensionFactory dimensionFactory,
     IObjectBaseFactory objectBaseFactory,
     ICloneManagerForModel cloneManagerForModel
     )
 {
     _objectConverterFinder            = objectConverterFinder;
     _dimensionFactory                 = dimensionFactory;
     _objectBaseFactory                = objectBaseFactory;
     _cloneManagerForModel             = cloneManagerForModel;
     _modellingXmlSerializerRepository = modellingXmlSerializerRepository;
     _containerObserverSerializer      = modellingXmlSerializerRepository.SerializerFor <ContainerObserverBuilder>();
     _amountObserverSerializer         = modellingXmlSerializerRepository.SerializerFor <AmountObserverBuilder>();
 }
コード例 #26
0
 protected override void Context()
 {
     _objectPathFactory = new ObjectPathFactory(new AliasCreator());
     _dimensionFactory  = DimensionFactoryForSpecs.Factory;
     _objectBaseFactory = new ObjectBaseFactoryForSpecs(_dimensionFactory);
     _formulaTask       = new FormulaTask(_objectPathFactory, _objectBaseFactory, new AliasCreator(), _dimensionFactory);
     _tableFormulaToTableFormulaExportMapper = A.Fake <ITableFormulaToTableFormulaExportMapper>();
     _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
     _modelFinalizer     = new ModelFinalizer(_objectPathFactory, new ReferencesResolver());
     _concentrationBasedFormulaUpdater = new ConcentrationBasedFormulaUpdater(new CloneManagerForModel(new ObjectBaseFactoryForSpecs(_dimensionFactory), _dataRepositoryTask, _modelFinalizer),
                                                                              _objectBaseFactory, _dimensionFactory, _formulaTask);
     _model      = new Model().WithName("Model");
     _root       = new Container().WithName("Root");
     _model.Root = _root;
     sut         = new CreateExportModelVisitor(_objectPathFactory, _tableFormulaToTableFormulaExportMapper, _concentrationBasedFormulaUpdater);
 }
コード例 #27
0
 public ParameterIdentificationMapper(
     ParameterIdentificationConfigurationMapper parameterIdentificationConfigurationMapper,
     OutputMappingMapper outputMappingMapper,
     IdentificationParameterMapper identificationParameterMapper,
     ParameterIdentificationAnalysisMapper parameterIdentificationAnalysisMapper,
     IObjectBaseFactory objectBaseFactory,
     IOSPSuiteLogger logger
     )
 {
     _parameterIdentificationConfigurationMapper = parameterIdentificationConfigurationMapper;
     _outputMappingMapper                   = outputMappingMapper;
     _identificationParameterMapper         = identificationParameterMapper;
     _parameterIdentificationAnalysisMapper = parameterIdentificationAnalysisMapper;
     _objectBaseFactory = objectBaseFactory;
     _logger            = logger;
 }
コード例 #28
0
ファイル: SimulationFactory.cs プロジェクト: curdfu/PK-Sim
 public SimulationFactory(IObjectBaseFactory objectBaseFactory,
                          ISimulationBuildingBlockUpdater simulationBuildingBlockUpdater, ISimulationModelCreator simulationModelCreator,
                          IObjectIdResetter objectIdResetter, ICompoundPropertiesUpdater compoundPropertiesUpdater,
                          ISimulationParametersUpdater simulationParametersUpdater, IModelPropertiesTask modelPropertiesTask,
                          ICloner cloner, IDiagramModelFactory diagramModelFactory, IInteractionTask interactionTask)
 {
     _objectBaseFactory = objectBaseFactory;
     _simulationBuildingBlockUpdater = simulationBuildingBlockUpdater;
     _simulationModelCreator         = simulationModelCreator;
     _objectIdResetter            = objectIdResetter;
     _compoundPropertiesUpdater   = compoundPropertiesUpdater;
     _simulationParametersUpdater = simulationParametersUpdater;
     _modelPropertiesTask         = modelPropertiesTask;
     _cloner = cloner;
     _diagramModelFactory = diagramModelFactory;
     _interactionTask     = interactionTask;
 }
コード例 #29
0
        protected override void Context()
        {
            _createIndvidualAlgorithm           = A.Fake <ICreateIndividualAlgorithm>();
            _entityBaseFactory                  = A.Fake <IObjectBaseFactory>();
            _individualModelTask                = A.Fake <IIndividualModelTask>();
            _speciesRepository                  = A.Fake <ISpeciesRepository>();
            _entityValidator                    = A.Fake <IEntityValidator>();
            _reportGenerator                    = A.Fake <IReportGenerator>();
            _moleculeOntogenyVariabilityUpdater = A.Fake <IMoleculeOntogenyVariabilityUpdater>();
            sut = new IndividualFactory(_individualModelTask, _entityBaseFactory, _createIndvidualAlgorithm, _speciesRepository, _entityValidator, _reportGenerator, _moleculeOntogenyVariabilityUpdater);

            _age            = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.AGE);
            _gestationalAge = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.GESTATIONAL_AGE);
            _height         = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.HEIGHT);
            _weight         = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.WEIGHT);
            _bmi            = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.BMI);
        }
コード例 #30
0
 public FlatContainerToEventBuilderMapper(IObjectBaseFactory objectBaseFactory,
                                          IFlatEventConditionRepository flatEventConditionRepo,
                                          IFormulaFactory formulaFactory,
                                          IFlatEventChangedObjectRepository flatEventChangedObjectRepo,
                                          IFlatEventChangedObjectToEventAssignmentBuilderMapper eventAssignmentBuilderMapper,
                                          IObjectPathFactory objectPathFactory,
                                          IDimensionRepository dimensionRepository)
 {
     _objectBaseFactory            = objectBaseFactory;
     _flatEventConditionRepo       = flatEventConditionRepo;
     _formulaFactory               = formulaFactory;
     _flatEventChangedObjectRepo   = flatEventChangedObjectRepo;
     _eventAssignmentBuilderMapper = eventAssignmentBuilderMapper;
     _objectPathFactory            = objectPathFactory;
     _dimensionRepository          = dimensionRepository;
     _formulaCache = new FormulaCache();
 }