예제 #1
0
 protected TableParameterPresenter(TView view, IParameterTask parameterTask, IFormulaFactory formulaFactory, ICloner cloner, Func <TableFormula> importTableFormula)
     : base(view)
 {
     _parameterTask              = parameterTask;
     _formulaFactory             = formulaFactory;
     _cloner                     = cloner;
     _importTableFormula         = importTableFormula;
     ConfigureCreatedTableAction = t => { };
 }
예제 #2
0
 public SimulationExpressionsPresenter(ISimulationExpressionsView view, IExpressionParametersToSimulationExpressionsDTOMapper mapper,
                                       IEditParameterPresenterTask editParameterPresenterTask, IMoleculeExpressionTask <Individual> moleculeExpressionTask, IEntityPathResolver entityPathResolver, IParameterTask parameterTask)
     : base(view, editParameterPresenterTask)
 {
     _mapper = mapper;
     _moleculeExpressionTask = moleculeExpressionTask;
     _parameterTask          = parameterTask;
     _pathCache = new PathCache <IParameter>(entityPathResolver);
 }
 protected override void Context()
 {
     _parameter             = new PKSimParameter();
     _parameterTask         = A.Fake <IParameterTask>();
     _parameterDTO          = new ParameterDTO(_parameter);
     _presenter             = A.Fake <IEditParameterPresenter>();
     _applicationController = A.Fake <IApplicationController>();
     sut = new EditParameterPresenterTask(_parameterTask, _applicationController);
 }
예제 #4
0
 protected override void Context()
 {
     _parameteTask          = A.Fake <IParameterTask>();
     _parameterScaling      = A.Fake <ParameterScaling>();
     _sourceParameter       = A.Fake <IParameter>();
     _sourceParameter.Value = 50;
     A.CallTo(() => _parameterScaling.SourceParameter).Returns(_sourceParameter);
     sut = new OverrideScalingMethod(_parameteTask);
 }
예제 #5
0
 public CompoundTypeGroupPresenter(ICompoundTypeGroupView view, IRepresentationInfoRepository representationInfoRepository,
                                   ICompoundToCompoundTypeDTOMapper dtoMapper, IParameterTask parameterTask, IEntityPathResolver entityPathResolver)
     : base(view, representationInfoRepository, CoreConstants.Groups.COMPOUND_PKA)
 {
     _dtoMapper          = dtoMapper;
     _parameterTask      = parameterTask;
     _entityPathResolver = entityPathResolver;
     ShowFavorites       = false;
 }
예제 #6
0
 public MolWeightGroupPresenter(IMolWeightGroupView view, IRepresentationInfoRepository representationInfoRepository, ICompoundToMolWeightDTOMapper molWeightDTOMapper,
                                IMolWeightHalogensPresenter molWeightHalogensPresenter, IParameterTask parameterTask) :
     base(view, representationInfoRepository, CoreConstants.Groups.COMPOUND_MW)
 {
     _molWeightDTOMapper         = molWeightDTOMapper;
     _molWeightHalogensPresenter = molWeightHalogensPresenter;
     _parameterTask = parameterTask;
     _view.SetHalogensView(_molWeightHalogensPresenter.View);
     _molWeightHalogensPresenter.StatusChanged += OnStatusChanged;
 }
 public FractionUnboundGroupPresenter(IFractionUnboundGroupView view, IRepresentationInfoRepository representationRepository,
                                      ICompoundAlternativeTask compoundAlternativeTask,
                                      IParameterGroupAlternativeToFractionUnboundAlternativeDTOMapper fractionUnboundAlternativeDTOMapper,
                                      ISpeciesRepository speciesRepository, IDialogCreator dialogCreator, IParameterTask parameterTask) :
     base(view, representationRepository, compoundAlternativeTask, dialogCreator, CoreConstants.Groups.COMPOUND_FRACTION_UNBOUND)
 {
     _fractionUnboundAlternativeDTOMapper = fractionUnboundAlternativeDTOMapper;
     _speciesRepository = speciesRepository;
     _parameterTask     = parameterTask;
 }
예제 #8
0
 public AdvancedProtocolPresenter(IAdvancedProtocolView view, ISchemaItemToSchemaItemDTOMapper schemaItemDTOMapper,
                                  ISchemaToSchemaDTOMapper schemaDTOMapper, IParameterToParameterDTOMapper parameterDTOMapper,
                                  IProtocolTask protocolTask, IParameterTask parameterTask, IDimensionRepository dimensionRepository)
     : base(view, protocolTask, parameterTask)
 {
     _schemaItemDTOMapper = schemaItemDTOMapper;
     _schemaDTOMapper     = schemaDTOMapper;
     _parameterDTOMapper  = parameterDTOMapper;
     _dimensionRepository = dimensionRepository;
 }
예제 #9
0
 protected override void Context()
 {
     _parameterToScale = new List <IParameter>();
     _executionContext = A.Fake <IExecutionContext>();
     _parameterTask    = A.Fake <IParameterTask>();
     _dimension        = Constants.Dimension.NO_DIMENSION;
     _factor           = 10;
     A.CallTo(() => _executionContext.Resolve <IParameterTask>()).Returns(_parameterTask);
     sut = new ScaleParametersCommand(_parameterToScale, _factor);
 }
 protected override void Context()
 {
     _commandRegister              = A.Fake <ICommandCollector>();
     _view                         = A.Fake <IMolWeightGroupView>();
     _parameterTask                = A.Fake <IParameterTask>();
     _molWeightsHalogenPresenters  = A.Fake <IMolWeightHalogensPresenter>();
     _molWeightDTOMapper           = A.Fake <ICompoundToMolWeightDTOMapper>();
     _representationInfoRepository = A.Fake <IRepresentationInfoRepository>();
     sut = new MolWeightGroupPresenter(_view, _representationInfoRepository, _molWeightDTOMapper, _molWeightsHalogenPresenters, _parameterTask);
     sut.InitializeWith(_commandRegister);
 }
예제 #11
0
        protected override void Context()
        {
            _distributedScaling      = A.Fake <ParameterScaling>();
            _nonDistributedScaling   = A.Fake <ParameterScaling>();
            _nonDistribuedParameter1 = A.Fake <IParameter>();
            A.CallTo(() => _distributedScaling.IsDistributedScaling).Returns(true);


            _parameterTask = A.Fake <IParameterTask>();
            sut            = new DistributionScalingMethodSpecification(_parameterTask);
        }
 public ExpressionParametersToSimulationExpressionsDTOMapper(IParameterToParameterDTOInContainerMapper <ExpressionContainerDTO> containerParameterMapper, IRepresentationInfoRepository representationInfoRepository,
                                                             IGroupRepository groupRepository, IParameterTask parameterTask, IParameterToParameterDTOMapper parameterMapper, IFullPathDisplayResolver fullPathDisplayResolver,
                                                             IExecutionContext executionContext)
 {
     _containerParameterMapper     = containerParameterMapper;
     _representationInfoRepository = representationInfoRepository;
     _groupRepository         = groupRepository;
     _parameterTask           = parameterTask;
     _parameterMapper         = parameterMapper;
     _fullPathDisplayResolver = fullPathDisplayResolver;
     _executionContext        = executionContext;
 }
예제 #13
0
 protected override void Context()
 {
     _parameterMapper            = A.Fake <IParameterToParameterDTOMapper>();
     _view                       = A.Fake <IMultiParameterEditView>();
     _scaleParametersPresenter   = A.Fake <IScaleParametersPresenter>();
     _parameterTask              = A.Fake <IParameterTask>();
     _commandRegister            = A.Fake <ICommandCollector>();
     _contextMenuFactory         = A.Fake <IParameterContextMenuFactory>();
     _editParameterPresenterTask = A.Fake <IEditParameterPresenterTask>();
     sut = new EditDistributionParametersPresenter(_view, _scaleParametersPresenter, _editParameterPresenterTask, _parameterTask, _parameterMapper, _contextMenuFactory);
     sut.InitializeWith(_commandRegister);
 }
 protected override void Context()
 {
     _parameterAlternativeFactory = A.Fake <IParameterAlternativeFactory>();
     _applicationController       = A.Fake <IApplicationController>();
     _executionContext            = A.Fake <IExecutionContext>();
     _entityTask              = A.Fake <IEntityTask>();
     _formulaFactory          = A.Fake <IFormulaFactory>();
     _parameterTask           = A.Fake <IParameterTask>();
     _buildingBlockRepository = A.Fake <IBuildingBlockRepository>();
     _compoundFactory         = new CompoundFactoryForSpecs();
     sut = new CompoundAlternativeTask(_parameterAlternativeFactory, _applicationController,
                                       _executionContext, _compoundFactory, _entityTask, _formulaFactory, _parameterTask, _buildingBlockRepository);
 }
 protected override void Context()
 {
     _parameterTask         = A.Fake <IParameterTask>();
     _parameterScaling      = A.Fake <ParameterScaling>();
     _distributedParameter1 = A.Fake <IDistributedParameter>();
     _distributedParameter2 = A.Fake <IDistributedParameter>();
     A.CallTo(() => _parameterScaling.SourceParameter).Returns(_distributedParameter1);
     A.CallTo(() => _parameterScaling.TargetParameter).Returns(_distributedParameter2);
     _scaledValue = 25;
     _distributedParameter1.Percentile = 0.8;
     A.CallTo(() => _distributedParameter2.ValueFor(_distributedParameter1.Percentile)).Returns(_scaledValue);
     sut = new DistributionScalingMethod(_parameterTask);
 }
예제 #16
0
 protected override void Context()
 {
     _parameterTask    = A.Fake <IParameterTask>();
     _parameterScaling = A.Fake <ParameterScaling>();
     _sourceParameter  = DomainHelperForSpecs.ConstantParameterWithValue(20);
     _targetParameter  = DomainHelperForSpecs.ConstantParameterWithValue(30);
     _sourceParameter.ValueOrigin.UpdateFrom(new ValueOrigin {
         Method = ValueOriginDeterminationMethods.Assumption, Source = ValueOriginSources.ParameterIdentification
     });
     A.CallTo(() => _parameterScaling.SourceParameter).Returns(_sourceParameter);
     A.CallTo(() => _parameterScaling.TargetParameter).Returns(_targetParameter);
     sut = new OverrideScalingMethod(_parameterTask);
 }
예제 #17
0
        protected override void Context()
        {
            _view = A.Fake <IMultiParameterEditView>();
            _scaleParameterPresenter     = A.Fake <IScaleParametersPresenter>();
            _parameterTask               = A.Fake <IParameterTask>();
            _editParameterTask           = A.Fake <IEditParameterPresenterTask>();
            _parameterDTOMapper          = A.Fake <IParameterToParameterDTOMapper>();
            _parameterContextMenuFactory = A.Fake <IParameterContextMenuFactory>();

            sut = new UserDefinedParametersPresenter(_view, _scaleParameterPresenter, _editParameterTask, _parameterTask, _parameterDTOMapper, _parameterContextMenuFactory);

            A.CallTo(() => _parameterDTOMapper.MapFrom(A <IParameter> ._)).ReturnsLazily(x => new ParameterDTO(x.GetArgument <IParameter>(0)));
        }
예제 #18
0
 protected ProtocolItemPresenter(
     TView view,
     IProtocolTask protocolTask,
     IParameterTask parameterTask,
     IIndividualFactory individualFactory,
     IRepresentationInfoRepository representationInfoRepository)
     : base(view)
 {
     _protocolTask  = protocolTask;
     _parameterTask = parameterTask;
     _representationInfoRepository = representationInfoRepository;
     _defaultIndividual            = individualFactory.CreateParameterLessIndividual();
 }
예제 #19
0
 public CompoundAlternativeTask(IParameterAlternativeFactory parameterAlternativeFactory, IApplicationController applicationController,
                                IExecutionContext executionContext, ICompoundFactory compoundFactory, IEntityTask entityTask,
                                IFormulaFactory formulaFactory, IParameterTask parameterTask, IBuildingBlockRepository buildingBlockRepository)
 {
     _parameterAlternativeFactory = parameterAlternativeFactory;
     _applicationController       = applicationController;
     _executionContext            = executionContext;
     _compoundFactory             = compoundFactory;
     _entityTask              = entityTask;
     _formulaFactory          = formulaFactory;
     _parameterTask           = parameterTask;
     _buildingBlockRepository = buildingBlockRepository;
 }
예제 #20
0
 protected override void Context()
 {
     _parameterAlternativeFactory = A.Fake <IParameterAlternativeFactory>();
     _executionContext            = A.Fake <IExecutionContext>();
     _formulaFactory          = A.Fake <IFormulaFactory>();
     _parameterTask           = A.Fake <IParameterTask>();
     _buildingBlockRepository = A.Fake <IBuildingBlockRepository>();
     _dimensionRepository     = A.Fake <IDimensionRepository>();
     _dataImporter            = A.Fake <IDataImporter>();
     _compoundFactory         = new CompoundFactoryForSpecs();
     sut = new CompoundAlternativeTask(_parameterAlternativeFactory,
                                       _executionContext, _compoundFactory, _formulaFactory, _parameterTask,
                                       _buildingBlockRepository, _dimensionRepository, _dataImporter);
 }
예제 #21
0
 public CompoundTypeGroupPresenter(ICompoundTypeGroupView view, IRepresentationInfoRepository representationInfoRepository,
                                   ICompoundToCompoundTypeDTOMapper dtoMapper, IParameterTask parameterTask, IEntityPathResolver entityPathResolver,
                                   IEditValueOriginPresenter editValueOriginPresenter)
     : base(view, representationInfoRepository, CoreConstants.Groups.COMPOUND_PKA)
 {
     _dtoMapper                = dtoMapper;
     _parameterTask            = parameterTask;
     _entityPathResolver       = entityPathResolver;
     _editValueOriginPresenter = editValueOriginPresenter;
     AddSubPresenters(_editValueOriginPresenter);
     ShowFavorites = false;
     _view.AddValueOriginView(_editValueOriginPresenter.View);
     _editValueOriginPresenter.ValueOriginUpdated = valueOriginUpdated;
 }
예제 #22
0
 public SimpleProtocolPresenter(ISimpleProtocolView view,
                                IMultiParameterEditPresenter dynamicParameterPresenter,
                                ISimpleProtocolToSimpleProtocolDTOMapper simpleProtocolDTOMapper,
                                IProtocolTask protocolTask, IParameterTask parameterTask,
                                IIndividualFactory individualFactory, IRepresentationInfoRepository representationInfoRepository)
     : base(view, protocolTask, parameterTask)
 {
     _simpleProtocolDTOMapper                  = simpleProtocolDTOMapper;
     _representationInfoRepository             = representationInfoRepository;
     _dynamicParameterPresenter                = dynamicParameterPresenter;
     _dynamicParameterPresenter.IsSimpleEditor = true;
     _view.AddDynamicParameterView(_dynamicParameterPresenter.View);
     _defaultIndivdual = individualFactory.CreateParameterLessIndividual();
 }
예제 #23
0
 public SimpleProtocolPresenter(ISimpleProtocolView view,
                                IMultiParameterEditPresenter dynamicParameterPresenter,
                                ISimpleProtocolToSimpleProtocolDTOMapper simpleProtocolDTOMapper,
                                IProtocolTask protocolTask, IParameterTask parameterTask,
                                IIndividualFactory individualFactory, IRepresentationInfoRepository representationInfoRepository)
     : base(view, protocolTask, parameterTask, individualFactory, representationInfoRepository)
 {
     _simpleProtocolDTOMapper   = simpleProtocolDTOMapper;
     _dynamicParameterPresenter = dynamicParameterPresenter;
     _dynamicParameterPresenter.IsSimpleEditor     = true;
     _dynamicParameterPresenter.ValueOriginVisible = false;
     _dynamicParameterPresenter.HeaderVisible      = false;
     _view.AddDynamicParameterView(_dynamicParameterPresenter.View);
 }
예제 #24
0
        protected override void Context()
        {
            _entityPathResolver = A.Fake <IEntityPathResolver>();
            _view = A.Fake <ICompoundTypeGroupView>();
            _representationInfoRep = A.Fake <IRepresentationInfoRepository>();
            _mapper        = A.Fake <ICompoundToCompoundTypeDTOMapper>();
            _parameterTask = A.Fake <IParameterTask>();

            sut = new CompoundTypeGroupPresenter(_view, _representationInfoRep, _mapper, _parameterTask, _entityPathResolver);

            _parameters      = new List <IParameter>();
            _compoundTypeDTO = new CompoundTypeDTO();
            A.CallTo(() => _mapper.MapFrom(_parameters)).Returns(_compoundTypeDTO);
        }
예제 #25
0
 protected override void Context()
 {
     _formulaTypeMapper  = A.Fake <IParameterToFomulaTypeMapper>();
     _executionContext   = A.Fake <IExecutionContext>();
     _entityPathResolver = A.Fake <IEntityPathResolver>();
     _favoriteTask       = A.Fake <IFavoriteTask>();
     _parameterTask      = new ParameterTask(_entityPathResolver, _executionContext, _favoriteTask);
     sut = new ParameterUpdater(_formulaTypeMapper, _parameterTask);
     _sourceParameter = DomainHelperForSpecs.ConstantParameterWithValue(0);
     _sourceParameter.BuildingBlockType = PKSimBuildingBlockType.Individual;
     _targetParameter = DomainHelperForSpecs.ConstantParameterWithValue(1);
     _targetParameter.BuildingBlockType = PKSimBuildingBlockType.Individual;
     A.CallTo(() => _executionContext.BuildingBlockContaining(_targetParameter)).Returns(A.Fake <IPKSimBuildingBlock>());
 }
예제 #26
0
        protected override void Context()
        {
            _parameterScaling             = A.Fake <ParameterScaling>();
            _targetParameter              = A.Fake <IParameter>();
            _sourceParameter              = A.Fake <IParameter>();
            _parameterTask                = A.Fake <IParameterTask>();
            _sourceParameter.Value        = 10;
            _targetParameter.Value        = 50;
            _sourceParameter.DefaultValue = 20;
            A.CallTo(() => _parameterScaling.SourceParameter).Returns(_sourceParameter);
            A.CallTo(() => _parameterScaling.TargetParameter).Returns(_targetParameter);
            A.CallTo(() => _parameterScaling.TargetValue).Returns(_targetParameter.Value);

            _scaledValue = _targetParameter.Value * _sourceParameter.Value / _sourceParameter.DefaultValue.Value;
            sut          = new RatioScalingMethod(_parameterTask);
        }
        protected override void Context()
        {
            _advancedProtocol = A.Fake <PKSim.Core.Model.AdvancedProtocol>();
            _allSchemas       = new List <Schema>();
            A.CallTo(() => _advancedProtocol.AllSchemas).Returns(_allSchemas);

            _schemaDTOMapper     = A.Fake <ISchemaToSchemaDTOMapper>();
            _schemaItemDTOMapper = A.Fake <ISchemaItemToSchemaItemDTOMapper>();
            _parameterDTOMapper  = A.Fake <IParameterToParameterDTOMapper>();
            _protocolTask        = A.Fake <IProtocolTask>();
            _parameterTask       = A.Fake <IParameterTask>();
            _view = A.Fake <IAdvancedProtocolView>();
            _dimensionRepository = A.Fake <IDimensionRepository>();
            sut = new AdvancedProtocolPresenter(_view, _schemaItemDTOMapper, _schemaDTOMapper, _parameterDTOMapper, _protocolTask, _parameterTask, _dimensionRepository);
            sut.InitializeWith(A.Fake <ICommandCollector>());
        }
예제 #28
0
 protected override void Context()
 {
     _view                                    = A.Fake <ISimpleProtocolView>();
     _schemaDTOMapper                         = A.Fake <ISchemaToSchemaDTOMapper>();
     _protocolTask                            = A.Fake <IProtocolTask>();
     _parameterTask                           = A.Fake <IParameterTask>();
     _individualFactory                       = A.Fake <IIndividualFactory>();
     _representationInfoRepository            = A.Fake <IRepresentationInfoRepository>();
     _dynamicParameterPresenter               = A.Fake <IMultiParameterEditPresenter>();
     _simpleProtocolToSimpleProtocolDTOMapper = A.Fake <ISimpleProtocolToSimpleProtocolDTOMapper>();
     _individual                              = DomainHelperForSpecs.CreateIndividual();
     A.CallTo(() => _individualFactory.CreateParameterLessIndividual()).Returns(_individual);
     sut = new SimpleProtocolPresenter(_view, _dynamicParameterPresenter, _simpleProtocolToSimpleProtocolDTOMapper,
                                       _protocolTask, _parameterTask, _individualFactory, _representationInfoRepository);
     sut.InitializeWith(A.Fake <ICommandCollector>());
 }
예제 #29
0
 public AdvancedProtocolPresenter(
     IAdvancedProtocolView view,
     ISchemaItemToSchemaItemDTOMapper schemaItemDTOMapper,
     ISchemaToSchemaDTOMapper schemaDTOMapper,
     IParameterToParameterDTOMapper parameterDTOMapper,
     IProtocolTask protocolTask,
     IParameterTask parameterTask,
     IDimensionRepository dimensionRepository,
     IIndividualFactory individualFactory,
     IRepresentationInfoRepository representationInfoRepository)
     : base(view, protocolTask, parameterTask, individualFactory, representationInfoRepository)
 {
     _schemaItemDTOMapper = schemaItemDTOMapper;
     _schemaDTOMapper     = schemaDTOMapper;
     _parameterDTOMapper  = parameterDTOMapper;
     _dimensionRepository = dimensionRepository;
 }
 public FavoriteParametersPresenter(
     IFavoriteParametersView view,
     IMultiParameterEditPresenter multiParameterEditPresenter,
     IParameterTask parameterTask,
     IFavoriteRepository favoriteRepository,
     IFavoriteTask favoriteTask) : base(view)
 {
     _multiParameterEditPresenter = multiParameterEditPresenter;
     _parameterTask      = parameterTask;
     _favoriteRepository = favoriteRepository;
     _favoriteTask       = favoriteTask;
     _allParameterCache  = _parameterTask.PathCacheFor(Enumerable.Empty <IParameter>());
     _view.AddParametersView(_multiParameterEditPresenter.BaseView);
     AddSubPresenters(_multiParameterEditPresenter);
     _multiParameterEditPresenter.ScalingVisible = false;
     _multiParameterEditPresenter.OnSelectedParametersChanged += onSelectedParametersChanged;
 }