Example #1
0
        private async Task <ConfirmPaymentResponse> ConfirmPaymentInternalAsync(CreatePaymentResultResponse createPayment, string paRes)
        {
            Guard.ArgumentNotNull(createPayment, nameof(createPayment));
            Guard.ArgumentNotNullOrEmpty(paRes, nameof(paRes));

            return(await this.client.ConfirmPaymentAsync(new ConfirmPaymentRequest
            {
                TransactionId = createPayment.TransactionId,
                PaRes = paRes
            }));
        }
Example #2
0
        private async Task <string> Confirm3DSecureInternalAsync(CreatePaymentModel model, CreatePaymentResultResponse createPayment)
        {
            Guard.ArgumentNotNull(model, nameof(model));
            Guard.ArgumentNotNull(createPayment, nameof(createPayment));

            return(await this.client.PostFormData(new ThreeDsRequest
            {
                PaReq = createPayment.PaReq,
                PostUrl = createPayment.Url
            }));
        }