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();
 }
Exemple #5
0
 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);
     }
 }