public PinePGTxnAcceptPaymentResponse CreateOrderAtRapidPay(string base64EncodedRequest, string XVerify, string url)
        {
            PinePGTxnAcceptPaymentResponse rapidPayOrderResponseDto   = null;
            AcceptPaymentRequest           rapidPayCreateOrderRequest = new AcceptPaymentRequest();

            rapidPayCreateOrderRequest.Request = base64EncodedRequest;
            try
            {
                using (HttpClient client = new HttpClient())
                {
                    System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

                    client.DefaultRequestHeaders.Add("X-VERIFY", XVerify);

                    rapidPayOrderResponseDto = CoreApiClient.DoPostRequestJsonAsync
                                               <HttpClient, AcceptPaymentRequest, PinePGTxnAcceptPaymentResponse>(client, url, rapidPayCreateOrderRequest).Result;
                }
            }
            catch (HttpRequestException httpRequestEx)
            {
            }
            catch (Exception ex)
            {
            }

            return(rapidPayOrderResponseDto);
        }
Esempio n. 2
0
 public override Task <Empty> AcceptPayment(AcceptPaymentRequest request, ServerCallContext context)
 {
     Program.WriteLine("AcceptPayment");
     Connector.AcceptPayment(Translate.From(request.Payment));
     return(Task.FromResult(new Empty()));
 }