コード例 #1
0
ファイル: PlayerHub.cs プロジェクト: hopnx/ccmaster
        public async Task RequestPlayerInfo(RequestPlayerInfo request)
        {
            request.ConnectionId = Context.ConnectionId;
            BaseResponse <DOPlayer> response = await _service.GetPlayerInfo(request);

            _ = Clients.Clients(request.ConnectionId).ReceivePlayerInfo(response);
        }
コード例 #2
0
        public async Task <BaseResponse <DOPlayer> > GetPlayerInfo(RequestPlayerInfo request)
        {
            BaseResponse <DOPlayer> response = CreateResponse <DOPlayer>();

            try
            {
                Player player = await GetPlayer(request.Id);

                if (player == null)
                {
                    response.Message = "Người chơi không tồn tại";
                    return(response);
                }
                response.Data = player.MapTo();
                response.OK   = true;
            }
            catch (Exception e)
            {
                ExceptionHandle(response, e);
            }
            return(response);
        }