コード例 #1
0
        public void ReportTagsDeleted(List <String> deletedTags)
        {
            TagsChangedArgs args = new TagsChangedArgs();

            args.Removed.AddRange(deletedTags);
            this.FireTagsChanged(args);
        }
コード例 #2
0
        public void ReportTagsAdded(List <String> addedsTag)
        {
            TagsChangedArgs args = new TagsChangedArgs();

            args.Added.AddRange(addedsTag);
            this.FireTagsChanged(args);
        }
コード例 #3
0
 private void FireTagsChanged(TagsChangedArgs args)
 {
     Debug.WriteLine(args.ToString());
     if (this.TagsChanged != null && !args.IsEmpty)
     {
         this.TagsChanged(args);
     }
 }
コード例 #4
0
        private void MergeTags(ConfigurationChangedEventArgs args)
        {
            List <string>   oldTags     = args.OldTags;
            List <string>   newTags     = args.NewTags;
            List <string>   deletedTags = oldTags.GetMissingSourcesInTarget(newTags);
            List <string>   addedTags   = newTags.GetMissingSourcesInTarget(oldTags);
            TagsChangedArgs tagsArgs    = new TagsChangedArgs(addedTags, deletedTags);

            this.FireTagsChanged(tagsArgs);
        }
コード例 #5
0
ファイル: TreeListLoader.cs プロジェクト: schifflee/Terminals
        private void OnTagsCollectionChanged(TagsChangedArgs args)
        {
            if (this.IsOrphan())
            {
                return;
            }

            this.RemoveUnusedTagNodes(args.Removed);
            this.AddMissingTagNodes(args.Added);
        }
コード例 #6
0
        public void ReportTagsRecreated(List <String> addedTags, List <String> deletedTags)
        {
            TagsChangedArgs args = new TagsChangedArgs(addedTags, deletedTags);

            this.FireTagsChanged(args);
        }