C# Класс Rock.Financial.ThreeStepGatewayComponent

Base class for financial provider components
Наследование: GatewayComponent
Показать файл Открыть проект

Открытые методы

Метод Описание
AddScheduledPaymentStep1 ( FinancialGateway financialGateway, PaymentSchedule schedule, PaymentInfo paymentInfo, string &errorMessage ) : string

Performs the first step of adding a new payment schedule

AddScheduledPaymentStep3 ( FinancialGateway financialGateway, string resultQueryString, string &errorMessage ) : FinancialScheduledTransaction

Performs the third step of adding a new payment schedule

ChargeStep1 ( FinancialGateway financialGateway, PaymentInfo paymentInfo, string &errorMessage ) : string

Performs the first step of a three-step charge

ChargeStep3 ( FinancialGateway financialGateway, string resultQueryString, string &errorMessage ) : FinancialTransaction

Performs the final step of a three-step charge.

GetStep1Parameters ( string redirectUrl ) : string>.Dictionary

Gets the financial transaction parameters that are passed to step 1

Описание методов

AddScheduledPaymentStep1() публичный абстрактный Метод

Performs the first step of adding a new payment schedule
public abstract AddScheduledPaymentStep1 ( FinancialGateway financialGateway, PaymentSchedule schedule, PaymentInfo paymentInfo, string &errorMessage ) : string
financialGateway FinancialGateway The financial gateway.
schedule PaymentSchedule The schedule.
paymentInfo PaymentInfo The payment information.
errorMessage string The error message.
Результат string

AddScheduledPaymentStep3() публичный абстрактный Метод

Performs the third step of adding a new payment schedule
public abstract AddScheduledPaymentStep3 ( FinancialGateway financialGateway, string resultQueryString, string &errorMessage ) : FinancialScheduledTransaction
financialGateway FinancialGateway The financial gateway.
resultQueryString string The result query string from step 2.
errorMessage string The error message.
Результат FinancialScheduledTransaction

ChargeStep1() публичный абстрактный Метод

Performs the first step of a three-step charge
public abstract ChargeStep1 ( FinancialGateway financialGateway, PaymentInfo paymentInfo, string &errorMessage ) : string
financialGateway FinancialGateway The financial gateway.
paymentInfo PaymentInfo The payment information.
errorMessage string The error message.
Результат string

ChargeStep3() публичный абстрактный Метод

Performs the final step of a three-step charge.
public abstract ChargeStep3 ( FinancialGateway financialGateway, string resultQueryString, string &errorMessage ) : FinancialTransaction
financialGateway FinancialGateway The financial gateway.
resultQueryString string The result query string from step 2.
errorMessage string The error message.
Результат FinancialTransaction

GetStep1Parameters() публичный абстрактный Метод

Gets the financial transaction parameters that are passed to step 1
public abstract GetStep1Parameters ( string redirectUrl ) : string>.Dictionary
redirectUrl string The redirect URL.
Результат string>.Dictionary