コード例 #1
0
 public async Task SendRoundCancelled(IGame game)
 {
     if (game != null)
     {
         await _hubContext.Clients.Groups(GameHub.GetGroupName(game.Id)).SendAsync(GameHub.RoundCancelledMethodName, game);
     }
 }
コード例 #2
0
 public async Task SendScoringComplete(IGame game)
 {
     if (game != null)
     {
         await _hubContext.Clients.Groups(GameHub.GetGroupName(game.Id)).SendAsync(GameHub.ScoringCompleteMethodName, game);
     }
 }
コード例 #3
0
 public async Task SendNewRoundStarted(IGame game)
 {
     if (game != null)
     {
         await _hubContext.Clients.Groups(GameHub.GetGroupName(game.Id)).SendAsync(GameHub.StartRoundMethodName, game);
     }
 }
コード例 #4
0
 public async Task SendPlayerJoined(IGame game)
 {
     if (game != null)
     {
         await _hubContext.Clients.Groups(GameHub.GetGroupName(game.Id)).SendAsync(GameHub.NewPlayerMethodName, game);
     }
 }
コード例 #5
0
 public async Task SendPlayerKicked(Guid gameId, IPlayer player)
 {
     await _hubContext.Clients.Groups(GameHub.GetGroupName(gameId)).SendAsync(GameHub.PlayerKickedMethodName, player);
 }
コード例 #6
0
 public async Task SendGameCancelled(Guid gameId)
 {
     await _hubContext.Clients.Groups(GameHub.GetGroupName(gameId)).SendAsync(GameHub.GameCancelledMethodName);
 }