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); }