Exemple #1
0
 public void Edit(IEnumerable <IParameter> parameters)
 {
     _allParameters            = parameters.ToList();
     _simulationExpressionsDTO = _simulationExpressionsDTOMapper.MapFrom(_allParameters);
     _moleculeParametersPresenter.Edit(_simulationExpressionsDTO.MoleculeParameters);
     _expressionParametersPresenter.Edit(_simulationExpressionsDTO.ExpressionParameters);
 }
Exemple #2
0
        protected override void Context()
        {
            _view = A.Fake <ISimulationExpressionsView>();
            _simulationExpressionsDTOMapper = A.Fake <IExpressionParametersToSimulationExpressionsDTOMapper>();
            _editParameterPresenterTask     = A.Fake <IEditParameterPresenterTask>();
            _moleculeExpressionTask         = A.Fake <IMoleculeExpressionTask <Individual> >();
            _entityPathResolver             = A.Fake <IEntityPathResolver>();
            _parameterTask = A.Fake <IParameterTask>();
            _moleculeParametersPresenter = A.Fake <IMultiParameterEditPresenter>();
            _commandCollector            = A.Fake <ICommandCollector>();
            sut = new SimulationExpressionsPresenter(_view, _simulationExpressionsDTOMapper, _editParameterPresenterTask, _moleculeExpressionTask, _entityPathResolver, _parameterTask, _moleculeParametersPresenter);

            sut.InitializeWith(_commandCollector);

            _simulationExpressionDTO = new SimulationExpressionsDTO(new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter),
                                                                    new List <ExpressionContainerDTO>());

            _propertyParameter           = DomainHelperForSpecs.ConstantParameterWithValue().WithName("PROP");
            _relativeExpressionParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("REL_EXP");
            _allParameters = new List <IParameter> {
                _propertyParameter, _relativeExpressionParameter
            };
            _pathCache = new PathCacheForSpecs <IParameter>();

            A.CallTo(() => _parameterTask.PathCacheFor(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_pathCache);
            A.CallTo(() => _simulationExpressionsDTOMapper.MapFrom(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_simulationExpressionDTO);
        }
Exemple #3
0
        public void Edit(IEnumerable <IParameter> parameters)
        {
            var allParameters = parameters.ToList();

            _pathCache = _parameterTask.PathCacheFor(allParameters);
            _simulationExpressionsDTO = _mapper.MapFrom(allParameters);
            _view.BindTo(_simulationExpressionsDTO);
        }
Exemple #4
0
        public SimulationExpressionsDTO MapFrom(IEnumerable <IParameter> expressionParameters)
        {
            var dto           = new SimulationExpressionsDTO();
            var allParameters = expressionParameters.ToList();

            dto.ReferenceConcentration = updateGlobalParameter(allParameters, CoreConstants.Parameter.REFERENCE_CONCENTRATION);
            dto.HalfLifeLiver          = updateGlobalParameter(allParameters, CoreConstants.Parameter.HALF_LIFE_LIVER);
            dto.HalfLifeIntestine      = updateGlobalParameter(allParameters, CoreConstants.Parameter.HALF_LIFE_INTESTINE);

            dto.RelativeExpressions = relativeExpressionsFrom(allParameters).ToList();
            return(dto);
        }
 protected override void Because()
 {
     _result = sut.MapFrom(_parameters);
 }
Exemple #6
0
 public void BindTo(SimulationExpressionsDTO simulationExpressionsDTO)
 {
     _screenBinder.BindToSource(simulationExpressionsDTO);
     _gridViewBinder.BindToSource(simulationExpressionsDTO.RelativeExpressions.ToBindingList());
     _colGrouping.XtraColumn.GroupIndex = 0;
 }