C# 클래스 Rock.Financial.ThreeStepGatewayComponent

Base class for financial provider components
상속: GatewayComponent
파일 보기 프로젝트 열기: NewSpring/Rock

공개 메소드들

메소드 설명
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