public IDescriptorConditionDTO MapFrom(IDescriptorCondition descriptorCondition) { IDescriptorConditionDTO dto = null; if (descriptorCondition.IsAnImplementationOf <MatchTagCondition>()) { dto = new MatchConnditionDTO { Tag = ((MatchTagCondition)descriptorCondition).Tag }; } else { if (descriptorCondition.IsAnImplementationOf <NotMatchTagCondition>()) { dto = new NotMatchConnditionDTO { Tag = ((NotMatchTagCondition)descriptorCondition).Tag }; } else { dto = new MatchAllConditionDTO(); } } return(dto); }
protected virtual IMenuBarItem CreateRemoveCommand(IDescriptorConditionDTO dto) { return(CreateMenuButton.WithCaption(AppConstants.Captions.RemoveCondition) .WithIcon(ApplicationIcons.Delete) .WithActionCommand(() => _presenter.RemoveCondition(dto))); }
public void RemoveCondition(IDescriptorConditionDTO dto) { AddCommand(_tagTask.RemoveTagCondition(dto.Tag, dto.TagType, _taggedObject, _buildingBlock, _descriptorCriteriaRetriever)); }
public void UpdateCriteriaTag(IDescriptorConditionDTO descriptorConditionDTO, string newTag) { AddCommand(_tagTask.EditTag(newTag, descriptorConditionDTO.Tag, _taggedObject, _buildingBlock, _descriptorCriteriaRetriever)); updateCriteriaDescription(); }
private void onCritiraTagChanged(IDescriptorConditionDTO descriptorCondition, PropertyValueSetEventArgs <string> e) { _presenter.UpdateCriteriaTag(descriptorCondition, e.NewValue); }