public override void GlobalContext() { base.GlobalContext(); _compoundProcessRepository = IoC.Resolve <ICompoundProcessRepository>(); _cloneManager = IoC.Resolve <ICloneManager>(); _enzymeFactory = IoC.Resolve <IIndividualEnzymeFactory>(); _transporterFactory = IoC.Resolve <IIndividualTransporterFactory>(); _modelPropertiesTask = IoC.Resolve <IModelPropertiesTask>(); _modelConfigurationRepository = IoC.Resolve <IModelConfigurationRepository>(); _compound = DomainFactoryForSpecs.CreateStandardCompound(); _individual = DomainFactoryForSpecs.CreateStandardIndividual(); _protocol = DomainFactoryForSpecs.CreateStandardIVBolusProtocol(); _enzyme = _enzymeFactory.CreateFor(_individual).DowncastTo <IndividualEnzyme>().WithName("CYP"); _enzyme.GetRelativeExpressionNormParameterFor(CoreConstants.Compartment.Plasma).Value = _relExpNormPls; _enzyme.GetRelativeExpressionNormParameterFor(CoreConstants.Compartment.BloodCells).Value = _relExpNormBloodCells; _enzyme.GetRelativeExpressionNormParameterFor(CoreConstants.Compartment.VascularEndothelium).Value = _relExpVascEndo; _individual.AddMolecule(_enzyme); _hct = _individual.Organism.Parameter(CoreConstants.Parameters.HCT).Value; _metabolizationProcess = _cloneManager.Clone(_compoundProcessRepository.ProcessByName(CoreConstantsForSpecs.Process.METABOLIZATION_SPECIFIC_FIRST_ORDER).DowncastTo <PartialProcess>()); _metabolizationProcess.Name = "My Partial Process"; _metabolizationProcess.Parameter(ConverterConstants.Parameter.CLspec).Value = 15; _compound.AddProcess(_metabolizationProcess); _simulationRunOptions = new SimulationRunOptions { RaiseEvents = false }; }
protected override void Context() { _view = A.Fake <ISimulationModelSelectionView>(); _categoryCalculationMethodDTOMapper = A.Fake <ICalculationMethodToCategoryCalculationMethodDTOMapper>(); _modelPropertiesTask = A.Fake <IModelPropertiesTask>(); _modelConfigurationRepository = A.Fake <IModelConfigurationRepository>(); _modelPropertiesMapper = A.Fake <IModelConfigurationDTOToModelPropertiesMapper>(); _representationInfoRepository = A.Fake <IRepresentationInfoRepository>(); _simulation = A.Fake <Simulation>(); _species = A.Fake <Species>(); _individual = A.Fake <Individual>(); _modelProperties = A.Fake <ModelProperties>(); _modelConfiguration = A.Fake <ModelConfiguration>(); _modelConfiguration.ModelName = "4Comp"; _originData = new OriginData(); _modelProperties.ModelConfiguration = _modelConfiguration; _simulation.ModelProperties = _modelProperties; _simulation.ModelConfiguration = _modelConfiguration; A.CallTo(() => _simulation.BuildingBlock <ISimulationSubject>()).Returns(_individual); _individual.OriginData = _originData; _originData.Species = _species; A.CallTo(() => _modelPropertiesTask.Update(A <ModelProperties> ._, A <ModelProperties> ._, _originData)).Returns(_modelProperties); sut = new SimulationModelSelectionPresenter(_view, _modelConfigurationRepository, _modelPropertiesTask, _modelPropertiesMapper, _representationInfoRepository, _categoryCalculationMethodDTOMapper); }
protected override void Context() { _modelConfigurationRepository = A.Fake <IModelConfigurationRepository>(); _originData = new OriginData { Species = A.Fake <Species>().WithName(CoreConstants.Species.HUMAN) }; sut = new ModelPropertiesTask(_modelConfigurationRepository); }
public SimulationModelSelectionPresenter(ISimulationModelSelectionView view, IModelConfigurationRepository modelConfigurationRepository, IModelPropertiesTask modelPropertiesTask, IModelConfigurationDTOToModelPropertiesMapper modelPropertiesMapper, IRepresentationInfoRepository representationInfoRepository, ICalculationMethodToCategoryCalculationMethodDTOMapper categoryCalculationMethodDTOMapper) : base(view) { _modelConfigurationRepository = modelConfigurationRepository; _modelPropertiesTask = modelPropertiesTask; _modelPropertiesMapper = modelPropertiesMapper; _representationInfoRepository = representationInfoRepository; _categoryCalculationMethodDTOMapper = categoryCalculationMethodDTOMapper; }
public ModelConfigurationXmlAttributeMapper(IModelConfigurationRepository modelConfigurationRepository) { _modelConfigurationRepository = modelConfigurationRepository; }
public ModelPropertiesTask(IModelConfigurationRepository modelConfigurationRepository) { _modelConfigurationRepository = modelConfigurationRepository; }