C# Класс Moolah.DataCash.DataCashRequestBuilderBase

Показать файл Открыть проект

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

Метод Описание
DataCashRequestBuilderBase ( Moolah.DataCash.DataCashConfiguration configuration ) : System
GetDocument ( ) : System.Xml.Linq.XDocument

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

Метод Описание
CardElement ( CardDetails card, Moolah.DataCash.BillingAddress billingAddress ) : System.Xml.Linq.XElement
CardTxnElement ( CardDetails card, Moolah.DataCash.BillingAddress billingAddress ) : System.Xml.Linq.XElement
Cv2AvsElement ( CardDetails card, Moolah.DataCash.BillingAddress billingAddress ) : System.Xml.Linq.XElement
TxnDetailsElement ( string merchantReference, decimal amount, string currencyCode ) : System.Xml.Linq.XElement

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

Метод Описание
authenticationElement ( ) : System.Xml.Linq.XElement
formatPostcode ( string postcode ) : string

Postcodes sent to DataCash must be "A maximum of 9 alphanumeric characters."

numericPartsOfAddress ( Moolah.DataCash.BillingAddress billingAddress ) : string

AVS checks strip out all non-numeric characters from addresses. The DataCash specification clearly states that we can do this ourselves before sending the address to them.

requestElement ( ) : System.Xml.Linq.XElement
transactionElement ( ) : System.Xml.Linq.XElement

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

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

protected CardElement ( CardDetails card, Moolah.DataCash.BillingAddress billingAddress ) : System.Xml.Linq.XElement
card CardDetails
billingAddress Moolah.DataCash.BillingAddress
Результат System.Xml.Linq.XElement

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

protected CardTxnElement ( CardDetails card, Moolah.DataCash.BillingAddress billingAddress ) : System.Xml.Linq.XElement
card CardDetails
billingAddress Moolah.DataCash.BillingAddress
Результат System.Xml.Linq.XElement

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

protected Cv2AvsElement ( CardDetails card, Moolah.DataCash.BillingAddress billingAddress ) : System.Xml.Linq.XElement
card CardDetails
billingAddress Moolah.DataCash.BillingAddress
Результат System.Xml.Linq.XElement

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

public DataCashRequestBuilderBase ( Moolah.DataCash.DataCashConfiguration configuration ) : System
configuration Moolah.DataCash.DataCashConfiguration
Результат System

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

public GetDocument ( ) : System.Xml.Linq.XDocument
Результат System.Xml.Linq.XDocument

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

protected TxnDetailsElement ( string merchantReference, decimal amount, string currencyCode ) : System.Xml.Linq.XElement
merchantReference string
amount decimal
currencyCode string
Результат System.Xml.Linq.XElement