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); }
public static ConfigurationChangedEventArgs CreateFromButtons( List<string> oldFavoriteButtons, List<string> newFavoriteButtons) { ConfigurationChangedEventArgs args = new ConfigurationChangedEventArgs(); args.OldFavorites = new List<FavoriteConfigurationElement>(); args.NewFavorites = new List<FavoriteConfigurationElement>(); args.OldTags = new List<string>(); args.NewTags = new List<string>(); args.OldFavoriteButtons = oldFavoriteButtons; args.NewFavoriteButtons = newFavoriteButtons; return args; }
public static ConfigurationChangedEventArgs CreateFromSettings( TerminalsConfigurationSection oldSettings, TerminalsConfigurationSection newSettings) { ConfigurationChangedEventArgs args = new ConfigurationChangedEventArgs(); args.OldFavorites = oldSettings.Favorites.ToList(); args.NewFavorites = newSettings.Favorites.ToList(); args.OldTags = oldSettings.Tags.ToList(); args.NewTags = newSettings.Tags.ToList(); args.OldFavoriteButtons = oldSettings.FavoritesButtons.ToList(); args.NewFavoriteButtons = newSettings.FavoritesButtons.ToList(); return args; }
private void OnSettingsConfigurationChanged(ConfigurationChangedEventArgs args) { this.LoadFavoritesToolbar(); }
private void SettingsConfigFileReloaded(ConfigurationChangedEventArgs args) { this.LoadSettings(); }
private void MergeFavorites(ConfigurationChangedEventArgs args) { List<FavoriteConfigurationElement> oldFavorites = args.OldFavorites; List<FavoriteConfigurationElement> newFavorites = args.NewFavorites; List<FavoriteConfigurationElement> missingFavorites = GetMissingFavorites(newFavorites, oldFavorites); List<FavoriteConfigurationElement> redundantFavorites = GetMissingFavorites(oldFavorites, newFavorites); FavoritesChangedEventArgs favoriteArgs = new FavoritesChangedEventArgs(); favoriteArgs.Added.AddRange(missingFavorites); favoriteArgs.Removed.AddRange(redundantFavorites); this.FireFavoriteChanges(favoriteArgs); }
private void OnConfigFileReloaded(ConfigurationChangedEventArgs args) { this.MergeTags(args); this.MergeFavorites(args); }
private static void FireConfigurationChanged(ConfigurationChangedEventArgs args) { if (ConfigurationChanged != null) { ConfigurationChanged(args); } }