Пример #1
0
 public void saveReplay(GameLogger replay)
 {
     if (Replayes.Find(repl => repl.gameID == replay.gameID).ToList().Count > 0)
     {
         Replayes.ReplaceOne(
             repl => repl.gameID == replay.gameID,
             replay,
             new UpdateOptions {
             IsUpsert = true
         });
     }
     else
     {
         Replayes.InsertOne(replay);
     }
 }
Пример #2
0
 public GameLogger getReplayById(int gameId)
 {
     return((from logger in Replayes.AsQueryable()
             where logger.gameID == gameId
             select logger).First());
 }
Пример #3
0
 public int getNewGameId()
 {
     return(Replayes.AsQueryable().Select(repl => repl.gameID).AsEnumerable().DefaultIfEmpty(0).Max() + 1);
 }
Пример #4
0
 public List <int> getAllAvailableReplayes()
 {
     return((from replay in Replayes.AsQueryable()
             select replay.gameID).ToList());
 }