Beispiel #1
0
 internal static void AddFavoriteIntoGroups(IPersistence persistence, IFavorite toPerisist, IEnumerable <string> validGroupNames)
 {
     foreach (var groupName in validGroupNames)
     {
         var group = FavoritesFactory.GetOrAddNewGroup(persistence, groupName);
         group.AddFavorite(toPerisist);
     }
 }
Beispiel #2
0
        private void MoveFavoriteAliasesGroup(GroupConfigurationElement configGroup)
        {
            IGroup           group          = FavoritesFactory.GetOrAddNewGroup(this.persistence, configGroup.Name);
            List <string>    favoriteNames  = configGroup.FavoriteAliases.GetFavoriteNames();
            List <IFavorite> groupFavorites = favoriteNames.Select(favoriteName => persistence.Favorites[favoriteName])
                                              .Where(favorite => favorite != null).ToList();

            group.AddFavorites(groupFavorites);
        }
Beispiel #3
0
        private void TsbAddGroup_Click(object sender, EventArgs e)
        {
            string newGroupName = NewGroupForm.AskFroGroupName(this.persistence);

            if (string.IsNullOrEmpty(newGroupName))
            {
                return;
            }

            FavoritesFactory.GetOrAddNewGroup(this.persistence, newGroupName);
            this.LoadGroups();
        }