Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 /// <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));
 }
Ejemplo n.º 3
0
 /// <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));
 }