Beispiel #1
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);
 }
Beispiel #2
0
        private void OnTagsCollectionChanged(TagsChangedArgs args)
        {
            if (this.IsOrphan())
                return;

            this.RemoveUnusedTagNodes(args.Removed);
            this.AddMissingTagNodes(args.Added);
        }
Beispiel #3
0
 private void FireTagsChanged(TagsChangedArgs args)
 {
     Debug.WriteLine(args.ToString());
     if (this.TagsChanged != null && !args.IsEmpty)
     {
         this.TagsChanged(args);
     }
 }
Beispiel #4
0
 public void ReportTagsRecreated(List<String> addedTags, List<String> deletedTags)
 {
     TagsChangedArgs args = new TagsChangedArgs(addedTags, deletedTags);
     this.FireTagsChanged(args);
 }
Beispiel #5
0
 public void ReportTagsDeleted(List<String> deletedTags)
 {
     TagsChangedArgs args = new TagsChangedArgs();
     args.Removed.AddRange(deletedTags);
     this.FireTagsChanged(args);
 }
Beispiel #6
0
 public void ReportTagsAdded(List<String> addedsTag)
 {
     TagsChangedArgs args = new TagsChangedArgs();
     args.Added.AddRange(addedsTag);
     this.FireTagsChanged(args);
 }