public void ReportTagsDeleted(List <String> deletedTags) { TagsChangedArgs args = new TagsChangedArgs(); args.Removed.AddRange(deletedTags); this.FireTagsChanged(args); }
public void ReportTagsAdded(List <String> addedsTag) { TagsChangedArgs args = new TagsChangedArgs(); args.Added.AddRange(addedsTag); this.FireTagsChanged(args); }
private void FireTagsChanged(TagsChangedArgs args) { Debug.WriteLine(args.ToString()); if (this.TagsChanged != null && !args.IsEmpty) { this.TagsChanged(args); } }
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); }
private void OnTagsCollectionChanged(TagsChangedArgs args) { if (this.IsOrphan()) { return; } this.RemoveUnusedTagNodes(args.Removed); this.AddMissingTagNodes(args.Added); }
public void ReportTagsRecreated(List <String> addedTags, List <String> deletedTags) { TagsChangedArgs args = new TagsChangedArgs(addedTags, deletedTags); this.FireTagsChanged(args); }