Esempio n. 1
0
 private void OnGameStateChanged(GameStates state)
 {
     if (state == GameStates.GameEnded)
     {
         foreach (var player in _info.Players)
         {
             var playerStats = StatsItems.FirstOrDefault(x => x.PlayerName == player.Name);
             if (playerStats == null)
             {
                 StatsItems.Add(playerStats = new StatsItem {
                     PlayerName = player.Name
                 });
             }
             playerStats.WonRounds  += player.WonRounds;
             playerStats.TotalScore += player.Score;
         }
         _statsFetchService.Save(this, "Stats");
     }
 }
Esempio n. 2
0
 public void SaveGame(string fileName)
 {
     _historyFetchService.Save(_history, fileName);
 }