Ejemplo n.º 1
0
        public void DeleteGames(List <IGame> games)
        {
            CheckDbState();

            lock (fileLock)
            {
                foreach (var game in games)
                {
                    logger.Info("Deleting game from database {0}, {1}", game.ProviderId, game.Provider);
                    GamesCollection.Delete(game.Id);
                    DeleteImageSafe(game.Icon, game);
                    DeleteImageSafe(game.Image, game);
                }
            }

            OnGamesCollectionChanged(new List <IGame>(), games);
        }
Ejemplo n.º 2
0
        public void DeleteGame(IGame game)
        {
            logger.Info("Deleting game from database {0}, {1}", game.ProviderId, game.Provider);
            CheckDbState();

            lock (fileLock)
            {
                GamesCollection.Delete(game.Id);
                DeleteImageSafe(game.Icon, game);
                DeleteImageSafe(game.Image, game);
            }

            OnGamesCollectionChanged(new List <IGame>(), new List <IGame>()
            {
                game
            });
        }