public ParameterIdentificationIdentificationParametersPresenter(IParameterIdentificationIdentificationParametersView view, IIdentificationParameterFactory identificationParameterFactory, IIdentificationParameterToIdentificationParameterDTOMapper identificationParameterDTOMapper, IIdentificationParameterTask identificationParameterTask) : base(view) { _identificationParameterFactory = identificationParameterFactory; _identificationParameterDTOMapper = identificationParameterDTOMapper; _identificationParameterTask = identificationParameterTask; }
public IdentificationParameterMapper( ParameterMapper parameterMapper, IIdentificationParameterFactory identificationParameterFactory, IIdentificationParameterTask identificationParameterTask, ILogger logger ) : base(parameterMapper) { _identificationParameterFactory = identificationParameterFactory; _identificationParameterTask = identificationParameterTask; _logger = logger; }
protected override void Context() { _identificationParameterDTOMapper = A.Fake <IIdentificationParameterToIdentificationParameterDTOMapper>(); _view = A.Fake <IParameterIdentificationIdentificationParametersView>(); _identificationParameterFactory = A.Fake <IIdentificationParameterFactory>(); _identificationParameterTask = A.Fake <IIdentificationParameterTask>(); sut = new ParameterIdentificationIdentificationParametersPresenter(_view, _identificationParameterFactory, _identificationParameterDTOMapper, _identificationParameterTask); _parameterIdentification = new ParameterIdentification(); _identificationParameter = new IdentificationParameter(); _parameterIdentification.AddIdentificationParameter(_identificationParameter); _identificationParameterDTO = new IdentificationParameterDTO(_identificationParameter); A.CallTo(() => _identificationParameterDTOMapper.MapFrom(_identificationParameter)).Returns(_identificationParameterDTO); A.CallTo(() => _view.BindTo(A <IEnumerable <IdentificationParameterDTO> > ._)) .Invokes(x => _allIdentificationParameterDTO = x.GetArgument <IEnumerable <IdentificationParameterDTO> >(0).ToList()); }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _identificationParameterFactory = A.Fake <IIdentificationParameterFactory>(); _logger = A.Fake <IOSPSuiteLogger>(); _identificationParameterTask = A.Fake <IIdentificationParameterTask>(); sut = new IdentificationParameterMapper(_parameterMapper, _identificationParameterFactory, _identificationParameterTask, _logger); _identificationParameter = new IdentificationParameter { IsFixed = true, UseAsFactor = true, Scaling = Scalings.Linear }; _startValueParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName(Constants.Parameters.START_VALUE); _identificationParameter.Add(_startValueParameter); _identificationParameter.Name = "PARAM"; _parameter1 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P1"); _parameter2 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P2"); _simulation = A.Fake <Simulation>().WithName("S"); _simulation.Model.Root = new Container { _parameter1, _parameter2 }; _identificationParameter.Scaling = Scalings.Linear; _parameterSelection1 = new ParameterSelection(_simulation, _parameter1.Name); _parameterSelection2 = new ParameterSelection(_simulation, _parameter2.Name); _identificationParameter.AddLinkedParameter(_parameterSelection1); _identificationParameter.AddLinkedParameter(_parameterSelection2); _snapshotStartValueParameter = new Parameter(); A.CallTo(() => _parameterMapper.MapToSnapshot(_startValueParameter)).Returns(_snapshotStartValueParameter); _project = new PKSimProject(); _project.AddBuildingBlock(_simulation); _snapshotContext = new SnapshotContext(_project, ProjectVersions.Current); _parameterIdentification = new ParameterIdentification(); _parameterIdentificationContext = new ParameterIdentificationContext(_parameterIdentification, _snapshotContext); return(_completed); }
protected override void Context() { _containerTask = A.Fake <IContainerTask>(); _identificationParameterTask = A.Fake <IIdentificationParameterTask>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); sut = new IdentificationParameterFactory(_objectBaseFactory, _containerTask, _identificationParameterTask); _simulationParameterSelection = new List <ParameterSelection>(); _parameterIdentification = new ParameterIdentification(); _simulation = A.Fake <ISimulation>(); _simulation.Model.Root = new Container(); A.CallTo(() => _objectBaseFactory.Create <IdentificationParameter>()).Returns(new IdentificationParameter()); _parameterIdentification.AddSimulation(_simulation); _lengthLiver = A.Fake <IParameter>().WithName("Length").WithDimension(DomainHelperForSpecs.LengthDimensionForSpecs()); _fractionLiver = A.Fake <IParameter>().WithName("Fraction").WithDimension(DomainHelperForSpecs.FractionDimensionForSpecs()); _lengthKidney = A.Fake <IParameter>().WithName("Length").WithDimension(DomainHelperForSpecs.LengthDimensionForSpecs()); var logDimension = A.Fake <IDimension>(); A.CallTo(() => logDimension.Name).Returns(Constants.Dimension.LOG_UNITS); _lipoKidney = A.Fake <IParameter>().WithName("Lipo").WithDimension(logDimension); _fracKidney = A.Fake <IParameter>().WithName("Frac").WithDimension(DomainHelperForSpecs.FractionDimensionForSpecs()); var liver = new Container().WithName("Liver"); var kidney = new Container().WithName("Kidney"); liver.Add(_lengthLiver); liver.Add(_fractionLiver); kidney.Add(_lengthKidney); kidney.Add(_lipoKidney); kidney.Add(_fracKidney); _simulation.Model.Root.Add(liver); _simulation.Model.Root.Add(kidney); _simulationParameterSelection.Add(new ParameterSelection(_simulation, new QuantitySelection("Liver|Length", QuantityType.Parameter))); }
public IdentificationParameterFactory(IObjectBaseFactory objectBaseFactory, IContainerTask containerTask, IIdentificationParameterTask identificationParameterTask) { _objectBaseFactory = objectBaseFactory; _containerTask = containerTask; _identificationParameterTask = identificationParameterTask; }