public void AddFavorite(Dlc dlc) { lock (FavoriteDlcs) { if (FavoriteDlcs.Any(f => f.Matches(dlc))) { return; } FavoriteDlcs.Add(new FavoriteDlc(dlc)); } SaveSettings(); }
public void RemoveFavorite(Dlc dlc) { lock (FavoriteDlcs) { var favorite = FavoriteDlcs.FirstOrDefault(f => f.Matches(dlc)); if (favorite == null) { return; } FavoriteDlcs.Remove(favorite); } SaveSettings(); }
public bool IsFavorite(Dlc dlc) => FavoriteDlcs.Any(f => f.Matches(dlc));