Ejemplo n.º 1
0
        public void AddGame(IGame game)
        {
            CheckDbState();

            using (Database.Engine.Locker.Reserved())
            {
                GamesCollection.Insert(game);
            }

            OnGamesCollectionChanged(new List <IGame>()
            {
                game
            }, new List <IGame>());
        }
Ejemplo n.º 2
0
        public void AddGame(IGame game)
        {
            CheckDbState();

            lock (fileLock)
            {
                GamesCollection.Insert(game);
            }

            OnGamesCollectionChanged(new List <IGame>()
            {
                game
            }, new List <IGame>());
        }
Ejemplo n.º 3
0
        public void AddGames(IEnumerable <IGame> games)
        {
            CheckDbState();
            if (games == null || games.Count() == 0)
            {
                return;
            }

            lock (fileLock)
            {
                foreach (var game in games)
                {
                    GamesCollection.Insert(game);
                }
            }

            OnGamesCollectionChanged(games.ToList(), new List <IGame>());
        }