public async Task RequestPlayerInfo(RequestPlayerInfo request) { request.ConnectionId = Context.ConnectionId; BaseResponse <DOPlayer> response = await _service.GetPlayerInfo(request); _ = Clients.Clients(request.ConnectionId).ReceivePlayerInfo(response); }
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); }