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 })); }
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 })); }