コード例 #1
0
 public ExecutionContext(IPKSimProjectRetriever projectRetriever, IWithIdRepository withIdRepository,
                         ILazyLoadTask lazyLoadTask, IRegistrationTask registrationTask,
                         IEventPublisher eventPublisher, IObjectTypeResolver objectTypeResolver,
                         IBuildingBlockRetriever buildingBlockRetriever, ICompressedSerializationManager serializationManager,
                         IBuildingBlockVersionUpdater buildingBlockVersionUpdater, IProjectChangedNotifier projectChangedNotifier,
                         ICloner cloner, IContainer container,
                         IReportGenerator reportGenerator,
                         IFullPathDisplayResolver fullPathDisplayResolver,
                         IParameterChangeUpdater parameterChangeUpdater)
 {
     _projectRetriever            = projectRetriever;
     _withIdRepository            = withIdRepository;
     _lazyLoadTask                = lazyLoadTask;
     _registrationTask            = registrationTask;
     _eventPublisher              = eventPublisher;
     _objectTypeResolver          = objectTypeResolver;
     _buildingBlockRetriever      = buildingBlockRetriever;
     _serializationManager        = serializationManager;
     _buildingBlockVersionUpdater = buildingBlockVersionUpdater;
     _projectChangedNotifier      = projectChangedNotifier;
     CloneManager             = cloner;
     _container               = container;
     _reportGenerator         = reportGenerator;
     _fullPathDisplayResolver = fullPathDisplayResolver;
     _parameterChangeUpdater  = parameterChangeUpdater;
 }
コード例 #2
0
 public ExportSimulationSnapshotUICommand(SimulationMapper simulationMapper, IPKSimProjectRetriever projectRetriever, IBuildingBlockTask buildingBlockTask, ISnapshotTask snapshotTask)
 {
     _simulationMapper  = simulationMapper;
     _projectRetriever  = projectRetriever;
     _buildingBlockTask = buildingBlockTask;
     _snapshotTask      = snapshotTask;
 }
        protected override void Context()
        {
            _speciesRepository        = A.Fake <ISpeciesRepository>();
            _usedMoleculeRepository   = A.Fake <IUsedMoleculeRepository>();
            _projectRetriever         = A.Fake <IPKSimProjectRetriever>();
            _moleculePropertiesMapper = A.Fake <IMoleculePropertiesMapper>();
            _usedExpressionProfileCategoryRepository = A.Fake <IUsedExpressionProfileCategoryRepository>();
            sut = new ExpressionProfileToExpressionProfileDTOMapper(
                _speciesRepository,
                _usedMoleculeRepository,
                _projectRetriever,
                _moleculePropertiesMapper,
                _usedExpressionProfileCategoryRepository);

            A.CallTo(() => _usedMoleculeRepository.All()).Returns(new[] { "A", "B" });
            A.CallTo(() => _usedExpressionProfileCategoryRepository.All()).Returns(new[] { "CatA", "CatB" });
            A.CallTo(() => _speciesRepository.All()).Returns(new[] { new Species {
                                                                         Name = "Human"
                                                                     }, new Species {
                                                                         Name = "Rat"
                                                                     } });

            _expressionProfile1 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>("DOG", "CYP3A4", "Sick");

            A.CallTo(() => _projectRetriever.Current.All <ExpressionProfile>()).Returns(new[] { _expressionProfile1 });
        }
 public ExportSimulationSnapshotUICommand(SimulationMapper simulationMapper, IPKSimProjectRetriever projectRetriever, ILazyLoadTask lazyLoadTask, ISnapshotTask snapshotTask)
 {
     _simulationMapper = simulationMapper;
     _projectRetriever = projectRetriever;
     _lazyLoadTask     = lazyLoadTask;
     _snapshotTask     = snapshotTask;
 }
コード例 #5
0
        protected override void Context()
        {
            _project          = new PKSimProject();
            _projectRetriever = A.Fake <IPKSimProjectRetriever>();
            A.CallTo(() => _projectRetriever.Current).Returns(_project);

            _compound1          = A.Fake <Compound>();
            _compound1.IsLoaded = false;
            _compound2          = new Compound {
                IsLoaded = true
            };
            _compound2.AddProcess(new EnzymaticProcess {
                MoleculeName = "A", Name = "P1"
            });
            _compound2.AddProcess(new EnzymaticProcess {
                MoleculeName = "C", Name = "P2"
            });
            _compound2.AddProcess(new EnzymaticProcess {
                MoleculeName = "B", Name = "P3"
            });

            _individual1          = A.Fake <Individual>();
            _individual1.IsLoaded = false;
            _individual2          = new Individual {
                IsLoaded = true
            };
            _individual2.AddMolecule(new IndividualEnzyme().WithName("B"));
            _individual2.AddMolecule(new IndividualEnzyme().WithName("D"));

            _project.AddBuildingBlock(_compound1);
            _project.AddBuildingBlock(_compound2);
            _project.AddBuildingBlock(_individual1);
            _project.AddBuildingBlock(_individual2);
            sut = new UsedMoleculeRepository(_projectRetriever);
        }
コード例 #6
0
        protected override void Context()
        {
            _projectRetriever            = A.Fake <IPKSimProjectRetriever>();
            _registrationTask            = A.Fake <IRegistrationTask>();
            _eventPublisher              = A.Fake <IEventPublisher>();
            _lazyLoadTask                = A.Fake <ILazyLoadTask>();
            _objectTypeResolver          = A.Fake <IObjectTypeResolver>();
            _buildingBlockRetriever      = A.Fake <IBuildingBlockRetriever>();
            _buildingBlockVersionUpdater = A.Fake <IBuildingBlockVersionUpdater>();
            _projectChangedNotifier      = A.Fake <IProjectChangedNotifier>();
            _withIdRepository            = A.Fake <IWithIdRepository>();
            _stringSerializer            = A.Fake <ICompressedSerializationManager>();
            _cloneManager                = A.Fake <ICloner>();
            _reportGenerator             = A.Fake <IReportGenerator>();
            _fullPathDisplayResolver     = A.Fake <IFullPathDisplayResolver>();
            _project                = A.Fake <IPKSimProject>();
            _idThatDoesNotExist     = "tralalalal";
            _parameter              = A.Fake <IParameter>();
            _parameterChangeUpdater = A.Fake <IParameterChangeUpdater>();
            A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project);
            _idThatDoesExist = "toto";
            _container       = A.Fake <IContainer>();
            A.CallTo(() => _withIdRepository.ContainsObjectWithId(_idThatDoesExist)).Returns(true);
            A.CallTo(() => _withIdRepository.Get <IParameter>(_idThatDoesExist)).Returns(_parameter);
            A.CallTo(() => _withIdRepository.Get(_idThatDoesExist)).Returns(_parameter);
            A.CallTo(() => _withIdRepository.ContainsObjectWithId(_idThatDoesNotExist)).Returns(false);
            A.CallTo(() => _withIdRepository.Get(_idThatDoesNotExist)).Throws(new Exception());

            sut = new ExecutionContext(_projectRetriever, _withIdRepository, _lazyLoadTask, _registrationTask,
                                       _eventPublisher, _objectTypeResolver, _buildingBlockRetriever,
                                       _stringSerializer, _buildingBlockVersionUpdater, _projectChangedNotifier,
                                       _cloneManager, _container, _reportGenerator, _fullPathDisplayResolver, _parameterChangeUpdater);
        }
コード例 #7
0
 public ObservedDataTask(IPKSimProjectRetriever projectRetriever, IExecutionContext executionContext, IDialogCreator dialogCreator, IApplicationController applicationController, IDataRepositoryTask dataRepositoryTask,
                         ITemplateTask templateTask, IContainerTask containerTask, IObservedDataPersistor observedDataPersistor, IObjectTypeResolver objectTypeResolver) : base(dialogCreator, executionContext, dataRepositoryTask, containerTask, objectTypeResolver)
 {
     _projectRetriever      = projectRetriever;
     _executionContext      = executionContext;
     _applicationController = applicationController;
     _templateTask          = templateTask;
     _observedDataPersistor = observedDataPersistor;
 }
コード例 #8
0
        protected override void Context()
        {
            _populationSimulationSettingsPresenter = A.Fake <IPopulationSimulationSettingsPresenter>();
            _applicationController        = A.Fake <IApplicationController>();
            _projectRetriever             = A.Fake <IPKSimProjectRetriever>();
            _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>();
            _project    = A.Fake <PKSimProject>();
            _compound1  = A.Fake <Compound>();
            _individual = A.Fake <Individual>();
            _human      = new Species().WithName(CoreConstants.Species.HUMAN);
            _rat        = new Species().WithName(CoreConstants.Species.RAT);
            _mouse      = new Species().WithName(CoreConstants.Species.MOUSE);
            A.CallTo(() => _individual.Species).Returns(_human);
            _populationSimulation = A.Fake <PopulationSimulation>();
            A.CallTo(() => _populationSimulation.Compounds).Returns(new[] { _compound1 });
            A.CallTo(() => _populationSimulation.Individual).Returns(_individual);
            _keyPathMapper      = A.Fake <IKeyPathMapper>();
            _entityPathResolver = A.Fake <IEntityPathResolver>();
            _userSettings       = A.Fake <ICoreUserSettings>();
            _originalSettings   = new OutputSelections();
            A.CallTo(() => _populationSimulation.OutputSelections).Returns(_originalSettings);

            _populationSimulation.Model      = new Model();
            _populationSimulation.Model.Root = new Container();
            _compound1.Name = "DRUG";
            var organism = new Organism();
            var peripheralVenousBlood         = new Container().WithName(CoreConstants.Organ.PeripheralVenousBlood);
            var venousBlood                   = new Container().WithName(CoreConstants.Organ.VenousBlood);
            var venousBloodPlasma             = new Container().WithName(CoreConstants.Compartment.Plasma).WithParentContainer(venousBlood);
            var drugPeripheralBlood           = new Container().WithName(_compound1.Name);
            var drugVenousBlood               = new Container().WithName(_compound1.Name);
            var periperhalVenousBloodObserver = new Observer {
                Name = CoreConstants.Observer.PLASMA_PERIPHERAL_VENOUS_BLOOD
            };

            drugPeripheralBlood.Add(periperhalVenousBloodObserver);
            var venousBloodObserver = new Observer {
                Name = CoreConstants.Observer.CONCENTRATION
            };

            drugVenousBlood.Add(venousBloodObserver);
            peripheralVenousBlood.Add(drugPeripheralBlood);
            venousBloodPlasma.Add(drugVenousBlood);
            organism.Add(peripheralVenousBlood);
            organism.Add(venousBlood);

            _populationSimulation.Model.Root.Add(organism);


            A.CallTo(() => _projectRetriever.Current).Returns(_project);
            A.CallTo(() => _applicationController.Start <ISimulationOutputSelectionPresenter <PopulationSimulation> >()).Returns(_populationSimulationSettingsPresenter);
            sut = new SimulationSettingsRetriever(_applicationController, _projectRetriever, _entityPathResolver, _keyPathMapper, _userSettings, _simulationPersistableUpdater);

            A.CallTo(() => _entityPathResolver.PathFor(periperhalVenousBloodObserver)).Returns("PERIPHERAL_OBSERVER");
            A.CallTo(() => _entityPathResolver.PathFor(venousBloodObserver)).Returns("VENOUS_BLOOD_OBSERVER");
        }
コード例 #9
0
 public PopulationAnalysisTask(
     IDialogCreator dialogCreator, IDataRepositoryTask dataRepositoryTask, ExportSimulationAnalysisToPDFCommand exportSimulationAnalysisToPDFCommand,
     IChartDataToTableMapperFactory chartDataToTableMapperFactory, IPKSimProjectRetriever projectRetriever)
 {
     _exportSimulationAnalysisToPDFCommand = exportSimulationAnalysisToPDFCommand;
     _chartDataToTableMapperFactory        = chartDataToTableMapperFactory;
     _projectRetriever   = projectRetriever;
     _dialogCreator      = dialogCreator;
     _dataRepositoryTask = dataRepositoryTask;
 }
コード例 #10
0
 protected override void Context()
 {
     _projectRetriever = A.Fake <IPKSimProjectRetriever>();
     _project          = A.Fake <PKSimProject>();
     _individual1      = new Individual();
     _individual2      = new Individual();
     A.CallTo(() => _projectRetriever.Current).Returns(_project);
     A.CallTo(() => _project.All <Individual>()).Returns(new[] { _individual1, _individual2 });
     sut = new BuildingBlockRepository(_projectRetriever);
 }
コード例 #11
0
 public UsedMoleculeRepository(
     IPKSimProjectRetriever projectRetriever,
     IOntogenyRepository ontogenyRepository,
     IMoleculeParameterRepository moleculeParameterRepository,
     ITransporterContainerTemplateRepository transporterContainerTemplateRepository)
 {
     _projectRetriever                       = projectRetriever;
     _ontogenyRepository                     = ontogenyRepository;
     _moleculeParameterRepository            = moleculeParameterRepository;
     _transporterContainerTemplateRepository = transporterContainerTemplateRepository;
 }
コード例 #12
0
 public ExpressionProfileToExpressionProfileDTOMapper(
     ISpeciesRepository speciesRepository,
     IUsedMoleculeRepository usedMoleculeRepository,
     IPKSimProjectRetriever projectRetriever,
     IMoleculePropertiesMapper moleculePropertiesMapper,
     IUsedExpressionProfileCategoryRepository usedExpressionProfileCategoryRepository)
 {
     _speciesRepository        = speciesRepository;
     _usedMoleculeRepository   = usedMoleculeRepository;
     _projectRetriever         = projectRetriever;
     _moleculePropertiesMapper = moleculePropertiesMapper;
     _usedExpressionProfileCategoryRepository = usedExpressionProfileCategoryRepository;
 }
コード例 #13
0
        protected override void Context()
        {
            _projectRetriever = A.Fake <IPKSimProjectRetriever>();
            sut = new BuildingBlockRepository(_projectRetriever);

            _project = new PKSimProject();
            A.CallTo(() => _projectRetriever.Current).Returns(_project);

            _individual1 = new Individual().WithName("IND1");
            _individual2 = new Individual().WithName("IND2");
            _project.AddBuildingBlock(_individual1);
            _project.AddBuildingBlock(_individual2);
        }
コード例 #14
0
 protected SimulationOutputSelectionPresenter(TView view, IQuantitySelectionPresenter quantitySelectionPresenter,
    ISimulationPersistableUpdater simulationPersistableUpdater, IPKSimProjectRetriever projectRetriever, IDialogCreator dialogCreator, ICoreUserSettings userSettings)
    : base(view)
 {
    _quantitySelectionPresenter = quantitySelectionPresenter;
    _simulationPersistableUpdater = simulationPersistableUpdater;
    _projectRetriever = projectRetriever;
    _dialogCreator = dialogCreator;
    _userSettings = userSettings;
    _quantitySelectionPresenter.StatusChanged += quantitySelectionChanged;
    _view.AddSettingsView(_quantitySelectionPresenter.BaseView);
    _quantitySelectionPresenter.ExpandAllGroups = false;
 }
        protected override void Context()
        {
            _projectRetriever = A.Fake <IPKSimProjectRetriever>();
            sut = new UsedExpressionProfileCategoryRepository(_projectRetriever);

            _expressionProfile1 = new ExpressionProfile {
                Category = "ZZ_2"
            };
            _expressionProfile2 = new ExpressionProfile {
                Category = "ZZ_1"
            };
            A.CallTo(() => _projectRetriever.Current.All <ExpressionProfile>()).Returns(new[] { _expressionProfile1, _expressionProfile2 });
        }
コード例 #16
0
        protected override void Context()
        {
            _project          = new PKSimProject();
            _projectRetriever = A.Fake <IPKSimProjectRetriever>();
            _transporterContainerTemplateRepository = A.Fake <ITransporterContainerTemplateRepository>();
            A.CallTo(() => _projectRetriever.Current).Returns(_project);

            _compound1          = A.Fake <Compound>();
            _compound1.IsLoaded = false;
            _compound2          = new Compound {
                IsLoaded = true
            };
            _compound2.AddProcess(new EnzymaticProcess {
                MoleculeName = "ProjA", Name = "P1"
            });
            _compound2.AddProcess(new EnzymaticProcess {
                MoleculeName = "ProjC", Name = "P2"
            });
            _compound2.AddProcess(new EnzymaticProcess {
                MoleculeName = "ProjB", Name = "P3"
            });


            _ontogenyRepository          = A.Fake <IOntogenyRepository>();
            _moleculeParameterRepository = A.Fake <IMoleculeParameterRepository>();

            _expressionProfile          = A.Fake <ExpressionProfile>();
            _expressionProfile.IsLoaded = true;
            A.CallTo(() => _expressionProfile.MoleculeName).Returns("ProjE");

            _project.AddBuildingBlock(_compound1);
            _project.AddBuildingBlock(_compound2);
            _project.AddBuildingBlock(_expressionProfile);
            sut = new UsedMoleculeRepository(_projectRetriever, _ontogenyRepository, _moleculeParameterRepository, _transporterContainerTemplateRepository);

            var molParam1 = new MoleculeParameter {
                MoleculeName = "DbB"
            };
            var molParam2 = new MoleculeParameter {
                MoleculeName = "DbA"
            };

            A.CallTo(() => _moleculeParameterRepository.All()).Returns(new[] { molParam1, molParam2 });
            A.CallTo(() => _transporterContainerTemplateRepository.AllTransporterNames).Returns(new[] { "ATRANS1", "TRANS2" });

            A.CallTo(() => _ontogenyRepository.AllFor(CoreConstants.Species.HUMAN)).Returns(new[] { new DatabaseOntogeny {
                                                                                                        Name = "OntoC"
                                                                                                    } });
        }
コード例 #17
0
 public LoadSimulationFromSnapshotPresenter(
     ILoadFromSnapshotView view,
     ILogPresenter logPresenter,
     ISnapshotTask snapshotTask,
     IDialogCreator dialogCreator,
     IObjectTypeResolver objectTypeResolver,
     ILogger logger,
     IEventPublisher eventPublisher,
     SimulationMapper simulationMapper,
     IPKSimProjectRetriever projectRetriever
     ) : base(view, logPresenter, snapshotTask, dialogCreator, objectTypeResolver, logger, eventPublisher)
 {
     _simulationMapper = simulationMapper;
     _projectRetriever = projectRetriever;
 }
コード例 #18
0
 public SimulationSettingsRetriever(
     IApplicationController applicationController,
     IPKSimProjectRetriever projectRetriever,
     IEntityPathResolver entityPathResolver,
     IKeyPathMapper keyPathMapper,
     ICoreUserSettings userSettings,
     ISimulationPersistableUpdater simulationPersistableUpdater)
 {
     _applicationController        = applicationController;
     _projectRetriever             = projectRetriever;
     _entityPathResolver           = entityPathResolver;
     _keyPathMapper                = keyPathMapper;
     _userSettings                 = userSettings;
     _simulationPersistableUpdater = simulationPersistableUpdater;
 }
コード例 #19
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);
        }
コード例 #20
0
 public SnapshotTask(
     IDialogCreator dialogCreator,
     IJsonSerializer jsonSerializer,
     ISnapshotMapper snapshotMapper,
     IExecutionContext executionContext,
     IObjectTypeResolver objectTypeResolver,
     IPKSimProjectRetriever projectRetriever,
     ProjectMapper projectMapper)
 {
     _dialogCreator      = dialogCreator;
     _executionContext   = executionContext;
     _objectTypeResolver = objectTypeResolver;
     _projectRetriever   = projectRetriever;
     _projectMapper      = projectMapper;
     _jsonSerializer     = jsonSerializer;
     _snapshotMapper     = snapshotMapper;
 }
コード例 #21
0
 protected override void Context()
 {
     _containerTask         = A.Fake <IContainerTask>();
     _projectRetriever      = A.Fake <IPKSimProjectRetriever>();
     _dataRepositoryTask    = A.Fake <IDataRepositoryTask>();
     _executionContext      = A.Fake <IExecutionContext>();
     _dialogCreator         = A.Fake <IDialogCreator>();
     _applicationController = A.Fake <IApplicationController>();
     _templateTask          = A.Fake <ITemplateTask>();
     _project = A.Fake <IPKSimProject>();
     _observedDataPersistor = A.Fake <IObservedDataPersistor>();
     A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project);
     A.CallTo(() => _projectRetriever.Current).Returns(_project);
     A.CallTo(() => _executionContext.Project).Returns(_project);
     _objectTypeResolver = A.Fake <IObjectTypeResolver>();
     sut = new Services.ObservedDataTask(_projectRetriever, _executionContext, _dialogCreator, _applicationController,
                                         _dataRepositoryTask, _templateTask, _containerTask, _observedDataPersistor, _objectTypeResolver);
 }
コード例 #22
0
        protected override Task Context()
        {
            _dialogCreator      = A.Fake <IDialogCreator>();
            _executionContext   = A.Fake <IExecutionContext>();
            _jsonSerializer     = A.Fake <IJsonSerializer>();
            _snapshotMapper     = A.Fake <ISnapshotMapper>();
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
            _projectRetriever   = A.Fake <IPKSimProjectRetriever>();
            _projectMapper      = A.Fake <ProjectMapper>();
            sut = new SnapshotTask(_dialogCreator, _jsonSerializer, _snapshotMapper, _executionContext, _objectTypeResolver, _projectRetriever, _projectMapper);

            _parameter      = A.Fake <IParameter>();
            _parameter.Name = "Param";
            A.CallTo(() => _objectTypeResolver.TypeFor((IWithName)_parameter)).Returns(_parameterType);

            _parameterSnapshot = new Parameter();
            A.CallTo(() => _snapshotMapper.MapToSnapshot(_parameter)).Returns(_parameterSnapshot);
            return(Task.FromResult(true));
        }
コード例 #23
0
        protected override Task Context()
        {
            _containerTask          = A.Fake <IContainerTask>();
            _projectRetriever       = A.Fake <IPKSimProjectRetriever>();
            _dataRepositoryTask     = A.Fake <IDataRepositoryExportTask>();
            _executionContext       = A.Fake <IExecutionContext>();
            _dialogCreator          = A.Fake <IDialogCreator>();
            _applicationController  = A.Fake <IApplicationController>();
            _templateTask           = A.Fake <ITemplateTask>();
            _parameterChangeUpdater = A.Fake <IParameterChangeUpdater>();
            _pkmlPersistor          = A.Fake <IPKMLPersistor>();
            _project = new PKSimProject();
            A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project);
            A.CallTo(() => _projectRetriever.Current).Returns(_project);
            A.CallTo(() => _executionContext.Project).Returns(_project);
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
            sut = new ObservedDataTask(_projectRetriever, _executionContext, _dialogCreator, _applicationController,
                                       _dataRepositoryTask, _templateTask, _containerTask, _parameterChangeUpdater, _pkmlPersistor, _objectTypeResolver);

            return(_completed);
        }
コード例 #24
0
 public ExpressionProfileUpdater(
     IParameterSetUpdater parameterSetUpdater,
     IContainerTask containerTask,
     IOntogenyTask ontogenyTask,
     ICloner cloner,
     IPKSimProjectRetriever projectRetriever,
     ILazyLoadTask lazyLoadTask,
     IParameterIdUpdater parameterIdUpdater,
     IExecutionContext executionContext,
     IDiseaseStateImplementationFactory diseaseStateImplementationFactory)
 {
     _parameterSetUpdater = parameterSetUpdater;
     _containerTask       = containerTask;
     _ontogenyTask        = ontogenyTask;
     _cloner             = cloner;
     _projectRetriever   = projectRetriever;
     _lazyLoadTask       = lazyLoadTask;
     _parameterIdUpdater = parameterIdUpdater;
     _executionContext   = executionContext;
     _diseaseStateImplementationFactory = diseaseStateImplementationFactory;
 }
コード例 #25
0
 public Converter10to11(
     IExpressionProfileFactory expressionProfileFactory,
     IExpressionProfileUpdater expressionProfileUpdater,
     IPKSimProjectRetriever projectRetriever,
     IEventPublisher eventPublisher,
     IRegistrationTask registrationTask,
     IDefaultIndividualRetriever defaultIndividualRetriever,
     ICloner cloner,
     IContainerTask containerTask,
     Converter100To110 coreConverter
     )
 {
     _expressionProfileFactory   = expressionProfileFactory;
     _expressionProfileUpdater   = expressionProfileUpdater;
     _projectRetriever           = projectRetriever;
     _eventPublisher             = eventPublisher;
     _registrationTask           = registrationTask;
     _defaultIndividualRetriever = defaultIndividualRetriever;
     _cloner        = cloner;
     _containerTask = containerTask;
     _coreConverter = coreConverter;
 }
コード例 #26
0
        protected override void Context()
        {
            _view = A.Fake <IPopulationSimulationSettingsView>();
            _quantitySelectionPresenter   = A.Fake <IQuantitySelectionPresenter>();
            _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>();
            _projectRetriever             = A.Fake <IPKSimProjectRetriever>();
            _dialogCreator = A.Fake <IDialogCreator>();
            _userSettings  = A.Fake <IUserSettings>();

            _populationSimulation = A.Fake <PopulationSimulation>();
            A.CallTo(() => _populationSimulation.NumberOfItems).Returns(10);
            _populationSimulation.Model = new Model {
                Root = new Container()
            };
            _originalSettings = A.Fake <OutputSelections>();
            _editedSettings   = A.Fake <OutputSelections>();
            A.CallTo(() => _originalSettings.Clone()).Returns(_editedSettings);
            A.CallTo(() => _populationSimulation.OutputSelections).Returns(_originalSettings);
            _selectedQuantities = new List <QuantitySelection>();
            A.CallTo(() => _quantitySelectionPresenter.SelectedQuantities()).Returns(_selectedQuantities);
            sut = new PopulationSimulationSettingsPresenter(_view, _quantitySelectionPresenter, _simulationPersistableUpdater, _projectRetriever, _dialogCreator, _userSettings);
        }
コード例 #27
0
 public UsedMoleculeRepository(IPKSimProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }
コード例 #28
0
 protected override void Context()
 {
     _projectRetriever = A.Fake <IPKSimProjectRetriever>();
     sut = new FormulationKeyRepository(_projectRetriever);
 }
コード例 #29
0
 public BuildingBlockRepository(IPKSimProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }
コード例 #30
0
 public FormulationKeyRepository(IPKSimProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }