Example #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;
 }
 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;
 }
Example #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);
        }
Example #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);
        }
Example #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;
 }
Example #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");
        }
 public PopulationAnalysisTask(
     IDialogCreator dialogCreator, IDataRepositoryTask dataRepositoryTask, ExportSimulationAnalysisToPDFCommand exportSimulationAnalysisToPDFCommand,
     IChartDataToTableMapperFactory chartDataToTableMapperFactory, IPKSimProjectRetriever projectRetriever)
 {
     _exportSimulationAnalysisToPDFCommand = exportSimulationAnalysisToPDFCommand;
     _chartDataToTableMapperFactory        = chartDataToTableMapperFactory;
     _projectRetriever   = projectRetriever;
     _dialogCreator      = dialogCreator;
     _dataRepositoryTask = dataRepositoryTask;
 }
 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);
 }
 public UsedMoleculeRepository(
     IPKSimProjectRetriever projectRetriever,
     IOntogenyRepository ontogenyRepository,
     IMoleculeParameterRepository moleculeParameterRepository,
     ITransporterContainerTemplateRepository transporterContainerTemplateRepository)
 {
     _projectRetriever                       = projectRetriever;
     _ontogenyRepository                     = ontogenyRepository;
     _moleculeParameterRepository            = moleculeParameterRepository;
     _transporterContainerTemplateRepository = transporterContainerTemplateRepository;
 }
Example #12
0
 public ExpressionProfileToExpressionProfileDTOMapper(
     ISpeciesRepository speciesRepository,
     IUsedMoleculeRepository usedMoleculeRepository,
     IPKSimProjectRetriever projectRetriever,
     IMoleculePropertiesMapper moleculePropertiesMapper,
     IUsedExpressionProfileCategoryRepository usedExpressionProfileCategoryRepository)
 {
     _speciesRepository        = speciesRepository;
     _usedMoleculeRepository   = usedMoleculeRepository;
     _projectRetriever         = projectRetriever;
     _moleculePropertiesMapper = moleculePropertiesMapper;
     _usedExpressionProfileCategoryRepository = usedExpressionProfileCategoryRepository;
 }
        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);
        }
Example #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 });
        }
        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"
                                                                                                    } });
        }
 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;
 }
Example #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;
 }
        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);
        }
Example #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;
 }
Example #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);
 }
        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));
        }
        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);
        }
Example #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;
 }
Example #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;
 }
        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);
        }
Example #27
0
 public UsedMoleculeRepository(IPKSimProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }
Example #28
0
 protected override void Context()
 {
     _projectRetriever = A.Fake <IPKSimProjectRetriever>();
     sut = new FormulationKeyRepository(_projectRetriever);
 }
 public BuildingBlockRepository(IPKSimProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }
 public FormulationKeyRepository(IPKSimProjectRetriever projectRetriever)
 {
     _projectRetriever = projectRetriever;
 }