/// <summary> /// The refund function creates a configured transaction with an SimpleSepaDirectDebitRefundRequest, /// that is ready to be executed. /// </summary> /// <param name="request">An SimpleSepaDirectDebitRefundRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(SimpleSepaDirectDebitRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("SimpleSepaDirectDebit", parameters, "refund", "2"); return(configuredServiceTransaction); }
/// <summary> /// The refund function creates a configured transaction with a BanContactRefundRequest, /// that is ready to be executed. /// </summary> /// <param name="request">A BanContactRefundRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(BanContactRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("Bancontactmrcash", parameters, "refund"); return(configuredServiceTransaction); }
/// <summary> /// The pay function creates a configured transaction with a PayPerEmailPaymentInvitationRequest, /// that is ready to be executed. /// </summary> /// <param name="request">A PayPerEmailPaymentInvitationRequest</param> /// <returns></returns> public ConfiguredServiceTransaction PaymentInvitation(PayPerEmailPaymentInvitationRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("PayPerEmail", parameters, "paymentinvitation"); return(configuredServiceTransaction); }
/// <summary> /// The pay function creates a configured transaction with an IdealProcessingPayRequest, /// that is ready to be executed. /// </summary> /// <param name="request">An IdealProcessingPayRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Pay(IdealProcessingPayRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("Idealprocessing", parameters, "pay", "2"); return(configuredServiceTransaction); }
/// <summary> /// The Pay function creates a configured transaction with an KlarnaPayRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A KlarnaPayRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Pay(KlarnaPayRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("klarna", parameters, "Pay"); return(configuredServiceTransaction); }
/// <summary> /// The pay remainder function creates a configured transaction with an IdealPayRemainderRequest, /// that is ready to be executed. /// </summary> /// <param name="request">An IdealPayRemainderRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Authorize(AmericanExpressAuthorizeRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("amex", parameters, "authorize"); return(configuredServiceTransaction); }
/// <summary> /// The CreateCombinedInvoice function creates a configured transaction with an /// CreditManagementInvoiceRequest, that is ready to be executed. /// </summary> /// <param name="request">A CreditManagementInvoiceRequest</param> /// <returns></returns> public ConfiguredServiceTransaction CreateCombinedInvoice(CreditManagementInvoiceRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddAdditionalService("CreditManagement3", parameters, "CreateCombinedInvoice", "1"); return(configuredServiceTransaction); }
/// <summary> /// The Refund function creates a configured transaction with an AmericanExpressRefundRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A AmericanExpressRefundRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(AmericanExpressRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("amex", parameters, "Refund", "1"); return(configuredServiceTransaction); }
/// <summary> /// The pay function creates a configured transaction with an WebshopGiftcardPayRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A WebshopGiftcardPayRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Pay(WebshopGiftcardPayRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("webshopgiftcard", parameters, "pay", "1"); return(configuredServiceTransaction); }
/// <summary> /// The pay function creates a configured transaction with an SofortPayRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A SofortPayRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Pay(SofortPayRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("sofortueberweisung", parameters, "pay", "1"); return(configuredServiceTransaction); }
/// <summary> /// The refund function creates a configured transaction with an SofortRefundRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A SofortRefundRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(SofortRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("sofortueberweisung", null, "refund", "1"); return(configuredServiceTransaction); }
/// <summary> /// The CancelAuthorize function creates a configured transaction with an AfterpayDigiacceptCancelAuthorizeRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A AfterpayDigiacceptCancelAuthorizeRequest</param> /// <returns></returns> public ConfiguredServiceTransaction CancelAuthorize(AfterpayDigiacceptCancelAuthorizeRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("afterpaydigiaccept", parameters, "CancelAuthorize"); return(configuredServiceTransaction); }
/// <summary> /// The Refund function creates a configured transaction with an AfterpayDigiacceptRefundRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A AfterpayDigiacceptRefundRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(AfterpayDigiacceptRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("afterpaydigiaccept", parameters, "Refund"); return(configuredServiceTransaction); }
/// <summary> /// The pay function creates a configured transaction with an YourGiftPayRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A YourGiftPayRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Pay(YourGiftPayRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("yourgift", parameters, "pay", "1"); return(configuredServiceTransaction); }
public ConfiguredServiceTransaction Capture(VisaCaptureRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("Visa", parameters, "capture"); return(configuredServiceTransaction); }
/// <summary> /// The Capture function creates a configured transaction with an AmericanExpressCaptureRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A AmericanExpressCaptureRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Capture(AmericanExpressCaptureRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("AmericanExpress", parameters, "Capture", "1"); return(configuredServiceTransaction); }
public ConfiguredServiceTransaction PayRemainder(VisaPayRemainderRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("Visa", parameters, "payremainder"); return(configuredServiceTransaction); }
/// <summary> /// The PayInInstallments function creates a configured transaction with an CapayablePayInInstallmentsRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A CapayablePayInInstallmentsRequest</param> /// <returns></returns> public ConfiguredServiceTransaction PayInInstallments(CapayablePayInInstallmentsRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("capayable", parameters, "PayInInstallments"); return(configuredServiceTransaction); }
/// <summary> /// The pay remainder function creates a configured transaction with an IdealPayRemainderRequest, /// that is ready to be executed. /// </summary> /// <param name="request">An IdealPayRemainderRequest</param> /// <returns></returns> public ConfiguredServiceTransaction PayRemainder(AmericanExpressPayRemainderRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("amex", parameters, "payremainder"); return(configuredServiceTransaction); }
/// <summary> /// The PaymentInvitation function creates a configured transaction with an OnlineGiroPaymentInvitationRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A OnlineGiroPaymentInvitationRequest</param> /// <returns></returns> public ConfiguredServiceTransaction PaymentInvitation(OnlineGiroPaymentInvitationRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("onlinegiro", parameters, "PaymentInvitation"); return(configuredServiceTransaction); }
/// <summary> /// The pay function creates a configured transaction with an FashionchequePayRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A FashionchequePayRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Pay(FashionchequePayRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("fashioncheque", parameters, "pay", "2"); return(configuredServiceTransaction); }
public ConfiguredServiceTransaction Capture(MasterCardCaptureRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("Mastercard", parameters, "capture"); return(configuredServiceTransaction); }
/// <summary> /// The refund function creates a configured transaction with a TransferPayRequest, /// that is ready to be executed. /// </summary> /// <param name="request">A TransferPayRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(TransferRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("Transfer", parameters, "refund"); return(configuredServiceTransaction); }
/// <summary> /// The refund function creates a configured transaction with an PayPalRefundRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A PayPalRefundRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(PayPalRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("PayPal", null, "refund", "1"); return(configuredServiceTransaction); }
/// <summary> /// The Refund function creates a configured transaction with an IppiesRefundRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A IppiesRefundRequest</param> /// <returns></returns> public ConfiguredServiceTransaction Refund(IppiesRefundRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("ippies", parameters, "Refund"); return(configuredServiceTransaction); }
/// <summary> /// The payrecurrent function creates a configured transaction with an PayPalPayRecurrentRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A PayPalPayRecurrentRequest</param> /// <returns></returns> public ConfiguredServiceTransaction PayRecurrent(PayPalPayRecurrentRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("PayPal", parameters, "payrecurrent", "1"); return(configuredServiceTransaction); }
/// <summary> /// The PayRemainder function creates a configured transaction with an CustomGiftcardPayRemainderRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A CustomGiftcardPayRemainderRequest</param> /// <returns></returns> public ConfiguredServiceTransaction PayRemainder(CustomGiftcardPayRemainderRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request, this.ServiceName.ToString()); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService(this.ServiceName.ToString(), parameters, "PayRemainder"); return(configuredServiceTransaction); }
/// <summary> /// The extrainfo function creates a configured transaction with an PayPalExtraInfoRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A PayPalExtraInfoRequest</param> /// <returns></returns> public ConfiguredServiceTransaction ExtraInfo(PayPalExtraInfoRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("PayPal", parameters, "ExtraInfo", "1"); return(configuredServiceTransaction); }
/// <summary> /// The PayRemainder function creates a configured transaction with an PaysafeCardPayRemainderRequest request, /// that is ready to be executed. /// </summary> /// <param name="request">A PaysafeCardPayRemainderRequest</param> /// <returns></returns> public ConfiguredServiceTransaction PayRemainder(PaysafeCardPayRemainderRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(this.ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("paysafecard", parameters, "PayRemainder"); return(configuredServiceTransaction); }
public ConfiguredServiceTransaction Authorize(VPayAuthorizeRequest request) { var parameters = ServiceHelper.CreateServiceParameters(request); var configuredServiceTransaction = new ConfiguredServiceTransaction(ConfiguredTransaction.BaseTransaction); configuredServiceTransaction.BaseTransaction.AddService("VPay", parameters, "authorize"); return(configuredServiceTransaction); }