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); } }