コード例 #1
0
 public ParameterIdentificationIdentificationParametersPresenter(IParameterIdentificationIdentificationParametersView view, IIdentificationParameterFactory identificationParameterFactory,
                                                                 IIdentificationParameterToIdentificationParameterDTOMapper identificationParameterDTOMapper, IIdentificationParameterTask identificationParameterTask) : base(view)
 {
     _identificationParameterFactory   = identificationParameterFactory;
     _identificationParameterDTOMapper = identificationParameterDTOMapper;
     _identificationParameterTask      = identificationParameterTask;
 }
コード例 #2
0
 public ParameterIdentificationTask(
     IParameterIdentificationFactory parameterIdentificationFactory,
     IWithIdRepository withIdRepository,
     IEntitiesInSimulationRetriever entitiesInSimulationRetriever,
     IObservedDataRepository observedDataRepository,
     IEntityPathResolver entityPathResolver,
     IIdentificationParameterFactory identificationParameterFactory,
     IOSPSuiteExecutionContext executionContext,
     IFavoriteRepository favoriteRepository,
     IParameterIdentificationSimulationSwapValidator simulationSwapValidator,
     IApplicationController applicationController,
     IParameterIdentificationSimulationSwapCorrector parameterIdentificationSimulationSwapCorrector,
     IDialogCreator dialogCreator,
     ISimulationSelector simulationSelector,
     IHeavyWorkManager heavyWorkManager,
     IParameterAnalysableParameterSelector parameterSelector)
 {
     _parameterIdentificationFactory = parameterIdentificationFactory;
     _withIdRepository = withIdRepository;
     _entitiesInSimulationRetriever  = entitiesInSimulationRetriever;
     _observedDataRepository         = observedDataRepository;
     _entityPathResolver             = entityPathResolver;
     _identificationParameterFactory = identificationParameterFactory;
     _executionContext        = executionContext;
     _favoriteRepository      = favoriteRepository;
     _simulationSwapValidator = simulationSwapValidator;
     _applicationController   = applicationController;
     _parameterIdentificationSimulationSwapCorrector = parameterIdentificationSimulationSwapCorrector;
     _dialogCreator      = dialogCreator;
     _simulationSelector = simulationSelector;
     _heavyWorkManager   = heavyWorkManager;
     _parameterSelector  = parameterSelector;
 }
コード例 #3
0
 public IdentificationParameterMapper(
     ParameterMapper parameterMapper,
     IIdentificationParameterFactory identificationParameterFactory,
     IIdentificationParameterTask identificationParameterTask,
     ILogger logger
     ) : base(parameterMapper)
 {
     _identificationParameterFactory = identificationParameterFactory;
     _identificationParameterTask    = identificationParameterTask;
     _logger = logger;
 }
コード例 #4
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());
        }
コード例 #5
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);
        }
コード例 #6
0
        protected override void Context()
        {
            _parameterIdentificationFactory = A.Fake <IParameterIdentificationFactory>();
            _withIdRepository = A.Fake <IWithIdRepository>();
            _entitiesInSimulationRetriever  = A.Fake <IEntitiesInSimulationRetriever>();
            _observedDataRepository         = A.Fake <IObservedDataRepository>();
            _entityPathResolver             = A.Fake <IEntityPathResolver>();
            _identificationParameterFactory = A.Fake <IIdentificationParameterFactory>();
            _executionContext        = A.Fake <IOSPSuiteExecutionContext>();
            _favoriteRepository      = A.Fake <IFavoriteRepository>();
            _simulationSwapValidator = A.Fake <IParameterIdentificationSimulationSwapValidator>();
            _applicationController   = A.Fake <IApplicationController>();
            _simulationSwapCorrector = A.Fake <IParameterIdentificationSimulationSwapCorrector>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            _simulationSelector      = A.Fake <ISimulationSelector>();
            _parameterAnalysableParameterSelector = A.Fake <IParameterAnalysableParameterSelector>();

            _heavyWorkManager = new HeavyWorkManagerForSpecs();
            sut = new ParameterIdentificationTask(_parameterIdentificationFactory, _withIdRepository, _entitiesInSimulationRetriever, _observedDataRepository,
                                                  _entityPathResolver, _identificationParameterFactory, _executionContext, _favoriteRepository, _simulationSwapValidator, _applicationController,
                                                  _simulationSwapCorrector, _dialogCreator, _simulationSelector, _heavyWorkManager, _parameterAnalysableParameterSelector);
        }