C# Класс JordanRift.Grassroots.Framework.Entities.AuthorizePaymentProvider

Наследование: IPaymentProvider
Показать файл Открыть проект

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

Метод Описание
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