public async Task <RpcResult <QPaperFullRsp> > GetQPaperFullAsync(GetQPaperReq req, int timeOut = 3000) { AmpMessage message = AmpMessage.CreateRequestMessage(20001, 4); message.FriendlyServiceName = "QPaperInnerService.GetQPaperFull"; message.Data = req.ToByteArray(); var response = await base.CallInvoker.AsyncCall(message, timeOut); if (response == null) { throw new RpcException("error,response is null !"); } var result = new RpcResult <QPaperFullRsp>(); if (response.Code != 0) { result.Code = response.Code; } else if (response.Data == null) { result.Code = ErrorCodes.CODE_INTERNAL_ERROR; } else { result.Data = QPaperFullRsp.Parser.ParseFrom(response.Data); } return(result); }
//同步方法 public RpcResult <QPaperRsp> GetQPaper(GetQPaperReq req) { AmpMessage message = AmpMessage.CreateRequestMessage(20001, 3); message.FriendlyServiceName = "QPaperInnerService.GetQPaper"; message.Data = req.ToByteArray(); var response = base.CallInvoker.BlockingCall(message); if (response == null) { throw new RpcException("error,response is null !"); } var result = new RpcResult <QPaperRsp>(); if (response.Code != 0) { result.Code = response.Code; } else if (response.Data == null) { result.Code = ErrorCodes.CODE_INTERNAL_ERROR; } else { result.Data = QPaperRsp.Parser.ParseFrom(response.Data); } return(result); }