async Task <IClientResponse> IRequestHandler.ProcessAsync(IClientRequst request) { try { var result = await ProcessAsync((TRequest)request); return(new ResponseBase <TResponse> { Succeed = true, Data = result }); } catch (Exception exp) { return(new ResponseBase <TResponse> { ErrorMessage = exp.Message }); } }
/// <summary> /// 执行请求,返回响应信息。 /// </summary> /// <param name="request"></param> /// <returns></returns> public Task <T> ExecuteAsync <T>(IClientRequst <T> request) where T : ResponseBase { throw new NotImplementedException(); }