public PaymentResult Authorise3DS2(PaymentRequestThreeDS2 paymentRequest, RequestOptions requestOptions = null) { var jsonRequest = JsonConvert.SerializeObject(paymentRequest); var jsonResponse = _authorise3DS2.Request(jsonRequest, requestOptions); return(JsonConvert.DeserializeObject <PaymentResult>(jsonResponse)); }
public async Task <PaymentResult> AuthoriseAsync(PaymentRequestThreeDS2 paymentRequest, RequestOptions requestOptions = null) { var jsonRequest = Util.JsonOperation.SerializeRequest(paymentRequest); var jsonResponse = await _authorise.RequestAsync(jsonRequest, requestOptions); return(JsonConvert.DeserializeObject <PaymentResult>(jsonResponse)); }
public static PaymentRequestThreeDS2 CreateFullPaymentRequest3DS2() { var paymentRequest = new PaymentRequestThreeDS2 { MerchantAccount = "MerchantAccount", Amount = new Amount("EUR", 1500), Reference = "payment - " + DateTime.Now.ToString("yyyyMMdd"), AdditionalData = CreateAdditionalData(), ThreeDS2RequestData = new ThreeDS2RequestData(threeDSCompInd: "Y", deviceChannel: "browser"), BrowserInfo = CreateMockBrowserInfo(), }; return(paymentRequest); }
public static PaymentRequestThreeDS2 CreateFullPaymentRequest3DS2() { var paymentRequest = new PaymentRequestThreeDS2 { MerchantAccount = "MerchantAccount", Amount = new Amount("EUR", 1500), Reference = "payment - " + DateTime.Now.ToString("yyyyMMdd"), AdditionalData = CreateAdditionalData(), ThreeDS2RequestData = new ThreeDS2RequestData { ThreeDSCompInd = DeviceFingerprintCompletedEnum.Y, DeviceChannel = DeviceChannelEnum.Browser }, BrowserInfo = CreateMockBrowserInfo(), }; return(paymentRequest); }