public CancelResponseData GetCancel(CancelRequestHeader cancelRequestHeader, CancelRequestBody cancelRequestBody) { var client = new RestClient(OpenAPI.Payments.EWallets.Cancel(_remoteServiceBaseUrl)) { Timeout = -1 }; var request = new RestRequest(Method.POST); request.AddHeader("content-type", cancelRequestHeader.ContentType); request.AddHeader("resourceOwnerId", cancelRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", cancelRequestHeader.RequestUId); request.AddHeader("authorization", cancelRequestHeader.Authorization); request.AddHeader("accept-language", cancelRequestHeader.AcceptLanguage); request.AddJsonBody(JsonConvert.SerializeObject(cancelRequestBody)); IRestResponse response = client.Execute(request); var responseContent = JsonConvert.DeserializeObject <CancelResponseData>(response.Content); var responseJsonString = JsonConvert.DeserializeObject(response.Content); var results = responseContent; results.jsonString = responseJsonString; return(results); }
/// <summary> /// This endpoint supports the cancellation of a transaction created in Alipay (C Scan B and B Scan C) and WeChatPay (B Scan C). /// </summary> /// <param name="cancelRequestHeader">Request Header</param> /// <param name="cancelRequestBody">Request Body</param> /// <returns>Cancellation of a transaction created in Alipay (C Scan B and B Scan C) and WeChatPay (B Scan C)</returns> public async Task <CancelResponseData> GetCancelAsync(CancelRequestHeader cancelRequestHeader, CancelRequestBody cancelRequestBody) { return(await _eWalletsService.GetCancelAsync(cancelRequestHeader, cancelRequestBody)); }
/// <summary> /// This endpoint supports the cancellation of a transaction created in Alipay (C Scan B and B Scan C) and WeChatPay (B Scan C). /// </summary> /// <param name="cancelRequestHeader">Request Header</param> /// <param name="cancelRequestBody">Request Body</param> /// <returns>Cancellation of a transaction created in Alipay (C Scan B and B Scan C) and WeChatPay (B Scan C)</returns> public CancelResponseData GetCancel(CancelRequestHeader cancelRequestHeader, CancelRequestBody cancelRequestBody) { return(_eWalletsService.GetCancel(cancelRequestHeader, cancelRequestBody)); }