Пример #1
0
        public void AddFavorite(Dlc dlc)
        {
            lock (FavoriteDlcs) {
                if (FavoriteDlcs.Any(f => f.Matches(dlc)))
                {
                    return;
                }
                FavoriteDlcs.Add(new FavoriteDlc(dlc));
            }

            SaveSettings();
        }
Пример #2
0
        public void RemoveFavorite(Dlc dlc)
        {
            lock (FavoriteDlcs) {
                var favorite = FavoriteDlcs.FirstOrDefault(f => f.Matches(dlc));
                if (favorite == null)
                {
                    return;
                }
                FavoriteDlcs.Remove(favorite);
            }

            SaveSettings();
        }
Пример #3
0
 public bool IsFavorite(Dlc dlc) => FavoriteDlcs.Any(f => f.Matches(dlc));