Example #1
0
        public override async Task OnDisconnectedAsync(Exception exception)
        {
            var response = _hubService.DisconnectPlayer(Context.ConnectionId);

            if (response != null)
            {
                var successResponse = (HubSuccessResponse)response;
                var data            = (PlayersUpdatedResponse)successResponse.Data;

                await SendSuccessResponseToGroup(data.GroupName, new HubSuccessResponse
                {
                    Data    = data,
                    Method  = "PlayersUpdated",
                    Message = "A Player Has Disconnected"
                });
            }

            await base.OnDisconnectedAsync(exception);
        }