public void UpdateBoard(string gameId, ChineseGameStatus gameStatus)
        {
            var game = gameTasks.FirstOrDefault(g => g.Game.Room.Id.ToString() == gameId);

            game.GameStatus.Board = gameStatus.Board;
        }
 public async Task SendGameStatus(string gameId, ChineseGameStatus gameStatus)
 {
     await _chineseHub.SendGameStatus(gameId, gameStatus);
 }
        public async Task SendGameStatus(string gameId, ChineseGameStatus gameStatus)
        {
            await _hubContext.Clients.Group(gameId).SendAsync("GameStatus", gameStatus);

            await _hubContext.Clients.Group(gameId).SendAsync("Send", "Update status by contexthub.");
        }
 public async Task RecieveGameStatus(string gameId, ChineseGameStatus gameStatus)
 {
     _gameHelper.UpdateBoard(gameId, gameStatus);
 }
 public GameTask(ChineseGameStatus gameStatus, Common.Models.ChineseGame game)
 {
     GameStatus = gameStatus;
     Game       = game;
 }