Exemplo n.º 1
0
        public async void StopGame()
        {
            try
            {
                GameActive = !GameActive ? throw new ArgumentException("Game not started yet") : false;

                await _storageService.AddGameResultsAsync(_players.Select(t => new GameResultItem()
                {
                    UserId = t.Id, UserName = t.Name, Score = t.Score
                }));

                WriteLineInfo($"{FindWinner()} win!");
            }
            catch (Exception ex)
            {
                WriteLineError(ex.Message);
            }
        }