Show / Hide Table of Contents

Interface IPaymentGateway

Namespace: Volo.Payment.Gateways
Assembly: Volo.Payment.Domain.dll
Syntax
public interface IPaymentGateway

Methods

CompleteAsync(Dictionary<string, string>)

Declaration
Task<PaymentRequest> CompleteAsync(Dictionary<string, string> parameters)
Parameters
Type Name Description
Dictionary<string, string> parameters
Returns
Type Description
Task<PaymentRequest>

HandleWebhookAsync(string, Dictionary<string, string>)

Declaration
Task HandleWebhookAsync(string payload, Dictionary<string, string> headers)
Parameters
Type Name Description
string payload
Dictionary<string, string> headers
Returns
Type Description
Task

IsValid(PaymentRequest, Dictionary<string, string>)

Declaration
bool IsValid(PaymentRequest paymentRequest, Dictionary<string, string> properties)
Parameters
Type Name Description
PaymentRequest paymentRequest
Dictionary<string, string> properties
Returns
Type Description
bool

StartAsync(PaymentRequest, PaymentRequestStartInput)

Declaration
Task<PaymentRequestStartResult> StartAsync(PaymentRequest paymentRequest, PaymentRequestStartInput input)
Parameters
Type Name Description
PaymentRequest paymentRequest
PaymentRequestStartInput input
Returns
Type Description
Task<PaymentRequestStartResult>
In this article
Back to top Powered by Volosoft