Пример #1
0
 public void AddFavorite(Collection collection)
 {
     lock (FavoriteCollections) {
         if (FavoriteCollections.Any(f => f.Matches(collection)))
         {
             return;
         }
         FavoriteCollections.Add(new FavoriteCollection(collection));
     }
     SaveSettings();
 }
Пример #2
0
 public void RemoveFavorite(Collection collection)
 {
     lock (FavoriteCollections) {
         var favorite = FavoriteCollections.FirstOrDefault(f => f.Matches(collection));
         if (favorite == null)
         {
             return;
         }
         FavoriteCollections.Remove(favorite);
     }
     SaveSettings();
 }
Пример #3
0
 public bool IsFavorite(Collection collection) => FavoriteCollections.Any(f => f.Matches(collection));