Exemple #1
0
        public GuidList GetIdTags()
        {
            var query = new AllTagsQuery();
            var items = _listTagsQueryHandler.ListPull(query);

            return items;
        }
Exemple #2
0
        public void SetTags(IEnumerable<TagDto> tags)
        {
            var currentListTags = GetIdTags();
            var newListTags = new GuidList();

            foreach (var tag in tags)
            {
                SetTag(tag);
                if (!(currentListTags.ContainsKey(tag.Name) || newListTags.ContainsKey(tag.Name)))
                {
                    newListTags.Add(tag.Name, tag.Id);
                }
            }

            var query = new AllTagsQuery();
            if (newListTags.Any())
                _listTagsQueryHandler.ListPush(query, newListTags);
        }