Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 5
0
 private void onCritiraTagChanged(IDescriptorConditionDTO descriptorCondition, PropertyValueSetEventArgs <string> e)
 {
     _presenter.UpdateCriteriaTag(descriptorCondition, e.NewValue);
 }