示例#1
0
 public ParameterIdentificationIdentificationParametersPresenter(IParameterIdentificationIdentificationParametersView view, IIdentificationParameterFactory identificationParameterFactory,
                                                                 IIdentificationParameterToIdentificationParameterDTOMapper identificationParameterDTOMapper, IIdentificationParameterTask identificationParameterTask) : base(view)
 {
     _identificationParameterFactory   = identificationParameterFactory;
     _identificationParameterDTOMapper = identificationParameterDTOMapper;
     _identificationParameterTask      = identificationParameterTask;
 }
示例#2
0
 public IdentificationParameterMapper(
     ParameterMapper parameterMapper,
     IIdentificationParameterFactory identificationParameterFactory,
     IIdentificationParameterTask identificationParameterTask,
     ILogger logger
     ) : base(parameterMapper)
 {
     _identificationParameterFactory = identificationParameterFactory;
     _identificationParameterTask    = identificationParameterTask;
     _logger = logger;
 }
示例#3
0
        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());
        }
示例#4
0
        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;
 }