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); } }
public async Task SendGameState(GameStateModel game) { _memoryAccess.UpdateGame(game); await _messenger.SendGameStateToUsersInGame(game, Clients); }