public PaymentResult Authorise3D(PaymentRequest3D paymentRequest3D, RequestOptions requestOptions = null) { var jsonRequest = JsonConvert.SerializeObject(paymentRequest3D); var jsonResponse = _authorise3D.Request(jsonRequest, requestOptions); return(JsonConvert.DeserializeObject <PaymentResult>(jsonResponse)); }
public async Task <PaymentResult> Authorise3DAsync(PaymentRequest3D paymentRequest3D, RequestOptions requestOptions = null) { var jsonRequest = JsonConvert.SerializeObject(paymentRequest3D); var jsonResponse = await _authorise3D.RequestAsync(jsonRequest, requestOptions); return(JsonConvert.DeserializeObject <PaymentResult>(jsonResponse)); }
public static PaymentRequest3D CreateFullPaymentRequest3D() { var paymentRequest = new PaymentRequest3D { MerchantAccount = "MerchantAccount", BrowserInfo = CreateMockBrowserInfo(), Reference = "payment - " + DateTime.Now.ToString("yyyyMMdd"), }; return(paymentRequest); }
public PaymentResult Authorise3D(PaymentRequest3D paymentRequest3D) { PaymentResult paymentResult = null; try { var jsonRequest = JsonConvert.SerializeObject(paymentRequest3D); var jsonResponse = _authorise3D.Request(jsonRequest); paymentResult = JsonConvert.DeserializeObject <PaymentResult>(jsonResponse); } catch (Exception ex) { throw ex; } return(paymentResult); }