C# Class JudoDotNetXamarin.PaymentService

Inheritance: IPaymentService
Exibir arquivo Open project: JudoPay/Judo-Xamarin

Private Properties

Property Type Description
PopulateAndroidPayModel void
PopulatePKPaymentModel void
PopulatePaymentModel void
PopulateSessionModel void
PopulateTokenPaymentModel void

Public Methods

Method Description
AndroidPayPayment ( JudoPayDotNet.Models.AndroidPaymentModel payment ) : Task>
AndroidPayPreAuth ( JudoPayDotNet.Models.AndroidPaymentModel payment ) : Task>
ApplePayPayment ( PKPaymentViewModel payment ) : Task>
ApplePayPreAuth ( PKPaymentViewModel payment ) : Task>
Collection ( JudoPayDotNet.Models.CollectionModel collectionModel ) : Task>
Complete3DSecure ( long receiptID, string paRes, string md ) : Task>
CycleSession ( ) : void
Payment ( PaymentViewModel paymentViewModel ) : Task>
PaymentService ( JudoPayDotNet.JudoPayApi judoAPI, Judo judo ) : System
PreAuth ( PaymentViewModel authorisation ) : Task>
Refund ( JudoPayDotNet.Models.RefundModel refundModel ) : Task>
RegisterCard ( PaymentViewModel payment ) : Task>
TokenPayment ( TokenPaymentViewModel tokenPayment ) : Task>
TokenPreAuth ( TokenPaymentViewModel tokenPayment ) : Task>

Private Methods

Method Description
PopulateAndroidPayModel ( JudoPayDotNet.Models.AndroidPaymentModel paymentModel ) : void
PopulatePKPaymentModel ( PKPaymentViewModel paymentViewModel ) : void
PopulatePaymentModel ( PaymentViewModel paymentViewModel ) : void
PopulateSessionModel ( JudoPayDotNet.Models.PaymentModel sessionModel, JudoPayDotNet.Models.PaymentModel paymentModel ) : void
PopulateTokenPaymentModel ( TokenPaymentViewModel tokenPayment ) : void

Method Details

AndroidPayPayment() public method

public AndroidPayPayment ( JudoPayDotNet.Models.AndroidPaymentModel payment ) : Task>
payment JudoPayDotNet.Models.AndroidPaymentModel
return Task>

AndroidPayPreAuth() public method

public AndroidPayPreAuth ( JudoPayDotNet.Models.AndroidPaymentModel payment ) : Task>
payment JudoPayDotNet.Models.AndroidPaymentModel
return Task>

ApplePayPayment() public method

public ApplePayPayment ( PKPaymentViewModel payment ) : Task>
payment PKPaymentViewModel
return Task>

ApplePayPreAuth() public method

public ApplePayPreAuth ( PKPaymentViewModel payment ) : Task>
payment PKPaymentViewModel
return Task>

Collection() public method

public Collection ( JudoPayDotNet.Models.CollectionModel collectionModel ) : Task>
collectionModel JudoPayDotNet.Models.CollectionModel
return Task>

Complete3DSecure() public method

public Complete3DSecure ( long receiptID, string paRes, string md ) : Task>
receiptID long
paRes string
md string
return Task>

CycleSession() public method

public CycleSession ( ) : void
return void

Payment() public method

public Payment ( PaymentViewModel paymentViewModel ) : Task>
paymentViewModel PaymentViewModel
return Task>

PaymentService() public method

public PaymentService ( JudoPayDotNet.JudoPayApi judoAPI, Judo judo ) : System
judoAPI JudoPayDotNet.JudoPayApi
judo Judo
return System

PreAuth() public method

public PreAuth ( PaymentViewModel authorisation ) : Task>
authorisation PaymentViewModel
return Task>

Refund() public method

public Refund ( JudoPayDotNet.Models.RefundModel refundModel ) : Task>
refundModel JudoPayDotNet.Models.RefundModel
return Task>

RegisterCard() public method

public RegisterCard ( PaymentViewModel payment ) : Task>
payment PaymentViewModel
return Task>

TokenPayment() public method

public TokenPayment ( TokenPaymentViewModel tokenPayment ) : Task>
tokenPayment TokenPaymentViewModel
return Task>

TokenPreAuth() public method

public TokenPreAuth ( TokenPaymentViewModel tokenPayment ) : Task>
tokenPayment TokenPaymentViewModel
return Task>