C# Класс EGSW.Services.Payments.PayPalDirectPaymentProcessor

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

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

Метод Описание
PayPalDirectPaymentProcessor ( ICustomerService customerService, IWebHelper webHelper ) : System
ProcessPayment ( ProcessPaymentRequest processPaymentRequest ) : ProcessPaymentResult
VerifyIpn ( string formString, string>.Dictionary &values ) : bool

Verifies IPN

Защищенные методы

Метод Описание
AuthorizeOrSale ( ProcessPaymentRequest processPaymentRequest, bool authorizeOnly ) : ProcessPaymentResult
GetApiVersion ( ) : string
GetPaypalCountryCodeType ( string country ) : CountryCodeType

Get Paypal country code

GetPaypalCreditCardType ( string creditCardType ) : CreditCardTypeType

Get Paypal credit card type

GetService ( ) : PayPalAPIInterfaceServiceService

Приватные методы

Метод Описание
GetPaypalUrl ( ) : string

Gets Paypal URL

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

AuthorizeOrSale() защищенный Метод

protected AuthorizeOrSale ( ProcessPaymentRequest processPaymentRequest, bool authorizeOnly ) : ProcessPaymentResult
processPaymentRequest ProcessPaymentRequest
authorizeOnly bool
Результат ProcessPaymentResult

GetApiVersion() защищенный Метод

protected GetApiVersion ( ) : string
Результат string

GetPaypalCountryCodeType() защищенный Метод

Get Paypal country code
protected GetPaypalCountryCodeType ( string country ) : CountryCodeType
country string Country
Результат CountryCodeType

GetPaypalCreditCardType() защищенный Метод

Get Paypal credit card type
protected GetPaypalCreditCardType ( string creditCardType ) : CreditCardTypeType
creditCardType string Credit card type
Результат CreditCardTypeType

GetService() защищенный Метод

protected GetService ( ) : PayPalAPIInterfaceServiceService
Результат PayPal.PayPalAPIInterfaceService.PayPalAPIInterfaceServiceService

PayPalDirectPaymentProcessor() публичный Метод

public PayPalDirectPaymentProcessor ( ICustomerService customerService, IWebHelper webHelper ) : System
customerService ICustomerService
webHelper IWebHelper
Результат System

ProcessPayment() публичный Метод

public ProcessPayment ( ProcessPaymentRequest processPaymentRequest ) : ProcessPaymentResult
processPaymentRequest ProcessPaymentRequest
Результат ProcessPaymentResult

VerifyIpn() публичный Метод

Verifies IPN
public VerifyIpn ( string formString, string>.Dictionary &values ) : bool
formString string Form string
values string>.Dictionary Values
Результат bool