public async Task RemoveGameIfEmpty(GameStateModel game, IHubCallerClients clients)
        {
            string[] playerNames = new string[] { game.Players[0].UserName, game.Players[1].UserName };

            if (_nameValidator.IsGameEmpty(playerNames))
            {
                _memoryAccess.RemoveGameFromMemory(game.GameId);
            }
            else
            {
                _memoryAccess.UpdateGame(game);
                await _messenger.SendGameStateToUsersInGame(game, clients);
            }
        }
Beispiel #2
0
 public async Task SendGameState(GameStateModel game)
 {
     _memoryAccess.UpdateGame(game);
     await _messenger.SendGameStateToUsersInGame(game, Clients);
 }