C# Class ECommerceHelper.VirtualPOS.Garanti.PaymentService

Inheritance: IPaymentService
Exibir arquivo Open project: tugberkugurlu/ECommerceHelper

Public Methods

Method Description
PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword ) : System
PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword, string userId ) : System
PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword, string userId, Mode mode ) : System
PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword, string userId, Mode mode, CardholderPresentCode cardholderPresentCode ) : System
ProcessSaleAsync ( PaymentRequestContext paymentRequest ) : Task

Private Methods

Method Description
createPaymentServiceDescriptor ( PaymentRequestContext paymentRequest ) : PaymentServiceDescriptor
deseserializePaymentResponse ( string paymentResponseString ) : PaymentResponseContext
processPaymentRequest ( string requestXML ) : Task
seserializePaymentRequest ( PaymentServiceDescriptor paymentServiceDescriptor ) : string
validatePaymentRequestContext ( PaymentRequestContext paymentRequest ) : ICollection

Method Details

PaymentService() public method

public PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword ) : System
merchantId string
terminalId string
provisionUserId string
terminalPassword string
return System

PaymentService() public method

public PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword, string userId ) : System
merchantId string
terminalId string
provisionUserId string
terminalPassword string
userId string
return System

PaymentService() public method

public PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword, string userId, Mode mode ) : System
merchantId string
terminalId string
provisionUserId string
terminalPassword string
userId string
mode Mode
return System

PaymentService() public method

public PaymentService ( string merchantId, string terminalId, string provisionUserId, string terminalPassword, string userId, Mode mode, CardholderPresentCode cardholderPresentCode ) : System
merchantId string
terminalId string
provisionUserId string
terminalPassword string
userId string
mode Mode
cardholderPresentCode CardholderPresentCode
return System

ProcessSaleAsync() public method

public ProcessSaleAsync ( PaymentRequestContext paymentRequest ) : Task
paymentRequest PaymentRequestContext
return Task