public void AddGame(IGame game) { CheckDbState(); using (Database.Engine.Locker.Reserved()) { GamesCollection.Insert(game); } OnGamesCollectionChanged(new List <IGame>() { game }, new List <IGame>()); }
public void AddGame(IGame game) { CheckDbState(); lock (fileLock) { GamesCollection.Insert(game); } OnGamesCollectionChanged(new List <IGame>() { game }, new List <IGame>()); }
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>()); }