C# 클래스 JordanRift.Grassroots.Framework.Entities.AuthorizePaymentProvider

상속: IPaymentProvider
파일 보기 프로젝트 열기: JordanRift/Grassroots

공개 메소드들

메소드 설명
AuthorizePaymentProvider ( ) : System
AuthorizePaymentProvider ( string apiUrl, string arbUrl, string loginID, string transactionKey ) : System
Process ( Payment payment ) : PaymentResponse

Process method to call from production. Will pass an "isTest" value of false to the Process(payment, isTest) overload.

비공개 메소드들

메소드 설명
AppendCustomFields ( string>.IDictionary postValues, Payment payment ) : void
BuildAimRequest ( Payment payment ) : string>.Dictionary
CreateSubscription ( Payment payment ) : SubscriptionResponse
GetAccountType ( Payment payment ) : bankAccountTypeEnum
PopulateMerchantAuthentication ( ANetApiRequest request ) : void
PopulateSubscription ( ARBCreateSubscriptionRequest request, Payment payment ) : void
PostRequest ( object apiRequest, XmlDocument &xmldoc ) : bool
ProcessOneTime ( Payment payment ) : PaymentResponse

Provides a hook into Authorize.net's AIM (one time) card processing API

ProcessRecurring ( Payment payment ) : PaymentResponse
ProcessResponse ( object response ) : SubscriptionResponse
ProcessXmlResponse ( XmlDocument xmldoc, object &apiResponse ) : void

메소드 상세

AuthorizePaymentProvider() 공개 메소드

public AuthorizePaymentProvider ( ) : System
리턴 System

AuthorizePaymentProvider() 공개 메소드

public AuthorizePaymentProvider ( string apiUrl, string arbUrl, string loginID, string transactionKey ) : System
apiUrl string
arbUrl string
loginID string
transactionKey string
리턴 System

Process() 공개 메소드

Process method to call from production. Will pass an "isTest" value of false to the Process(payment, isTest) overload.
public Process ( Payment payment ) : PaymentResponse
payment Payment Payment object to pass to Authorize.net gateway
리턴 PaymentResponse