public void RemoveParameter(LinkedParameterDTO linkedParameterDTO) { var linkedParameter = removeLinkedParameter(linkedParameterDTO); if (linkedParameter == null) { return; } ParameterRemovedFromIdentificationParameter(this, new ParameterInIdentificationParameterEventArgs(_identificationParameter, linkedParameter)); }
protected override void Context() { base.Context(); _newParameterSelection = A.Fake <ParameterSelection>(); A.CallTo(() => _newParameterSelection.Dimension).Returns(_linkedParameter.Dimension); _parameterSelections = new List <ParameterSelection> { _newParameterSelection }; _newLinkedParameterDTO = A.Fake <LinkedParameterDTO>(); A.CallTo(() => _linkedParameterDTOMapper.MapFrom(_newParameterSelection)).Returns(_newLinkedParameterDTO); }
private ParameterSelection removeLinkedParameter(LinkedParameterDTO linkedParameterDTO) { var linkedParameter = linkedParameterFor(linkedParameterDTO); if (linkedParameter == null) { return(null); } _identificationParameter.RemovedLinkedParameter(linkedParameterDTO.Quantity); Refresh(); return(linkedParameter); }
protected override void Context() { _linkedParameterDTOMapper = A.Fake <ISimulationQuantitySelectionToLinkedParameterDTOMapper>(); _view = A.Fake <IParameterIdentificationLinkedParametersView>(); sut = new ParameterIdentificationLinkedParametersPresenter(_view, _linkedParameterDTOMapper); _parameterIdentification = new ParameterIdentification(); sut.EditParameterIdentification(_parameterIdentification); A.CallTo(() => _view.BindTo(A <IEnumerable <LinkedParameterDTO> > ._)) .Invokes(x => _allLinkedParameterDTO = x.GetArgument <IEnumerable <LinkedParameterDTO> >(0).ToList()); _identificationParameter = new IdentificationParameter(); _linkedParameter = A.Fake <ParameterSelection>(); _identificationParameter.AddLinkedParameter(_linkedParameter); _linkedParameterDTO = A.Fake <LinkedParameterDTO>(); A.CallTo(() => _linkedParameterDTO.Quantity).Returns(_linkedParameter.Quantity); A.CallTo(() => _linkedParameterDTOMapper.MapFrom(_linkedParameter)).Returns(_linkedParameterDTO); sut.Edit(_identificationParameter); }
private RepositoryItem unlinkButtonRepository(LinkedParameterDTO linkedParameterDTO) { return(_presenter.CanUnlink(linkedParameterDTO) ? _unlinkButtonRepository : _disabledUnlinkButtonRepository); }
private RepositoryItem removedButtonRepository(LinkedParameterDTO linkedParameterDTO) { return(_presenter.CanRemove(linkedParameterDTO) ? _removeButtonRepository : _disableRemoveButtonRepository); }
public bool CanUnlink(LinkedParameterDTO linkedParameterDTO) { return(_identificationParameter.AllLinkedParameters.Count > 1); }
private ParameterSelection linkedParameterFor(LinkedParameterDTO linkedParameterDTO) { return(_identificationParameter.LinkedParameterFor(linkedParameterDTO.Quantity)); }