public void Edit(IEnumerable <IParameter> parameters) { _allParameters = parameters.ToList(); _simulationExpressionsDTO = _simulationExpressionsDTOMapper.MapFrom(_allParameters); _moleculeParametersPresenter.Edit(_simulationExpressionsDTO.MoleculeParameters); _expressionParametersPresenter.Edit(_simulationExpressionsDTO.ExpressionParameters); }
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); }
public void Edit(IEnumerable <IParameter> parameters) { var allParameters = parameters.ToList(); _pathCache = _parameterTask.PathCacheFor(allParameters); _simulationExpressionsDTO = _mapper.MapFrom(allParameters); _view.BindTo(_simulationExpressionsDTO); }
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); }
public void BindTo(SimulationExpressionsDTO simulationExpressionsDTO) { _screenBinder.BindToSource(simulationExpressionsDTO); _gridViewBinder.BindToSource(simulationExpressionsDTO.RelativeExpressions.ToBindingList()); _colGrouping.XtraColumn.GroupIndex = 0; }