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