Exemplo n.º 1
0
        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);
 }
Exemplo n.º 3
0
        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.");
        }
Exemplo n.º 4
0
 public async Task RecieveGameStatus(string gameId, ChineseGameStatus gameStatus)
 {
     _gameHelper.UpdateBoard(gameId, gameStatus);
 }
Exemplo n.º 5
0
 public GameTask(ChineseGameStatus gameStatus, Common.Models.ChineseGame game)
 {
     GameStatus = gameStatus;
     Game       = game;
 }