Class PayuPaymentGateway
Inheritance
PayuPaymentGateway
Assembly: Volo.Payment.Payu.Domain.dll
Syntax
public class PayuPaymentGateway : IPaymentGateway, ITransientDependency
Constructors
PayuPaymentGateway(IPaymentRequestRepository, IPurchaseParameterListGenerator, IOptions<PayuOptions>)
Declaration
public PayuPaymentGateway(IPaymentRequestRepository paymentRequestRepository, IPurchaseParameterListGenerator purchaseParameterListGenerator, IOptions<PayuOptions> payuOptions)
Parameters
Properties
PaymentRequestRepository
Declaration
protected IPaymentRequestRepository PaymentRequestRepository { get; }
Property Value
PayuOptions
Declaration
protected PayuOptions PayuOptions { get; }
Property Value
PurchaseParameterListGenerator
Declaration
protected IPurchaseParameterListGenerator PurchaseParameterListGenerator { get; }
Property Value
Methods
CompleteAsync(Dictionary<string, string>)
Declaration
public virtual Task<PaymentRequest> CompleteAsync(Dictionary<string, string> parameters)
Parameters
Returns
HandleWebhookAsync(string, Dictionary<string, string>)
Declaration
public virtual Task HandleWebhookAsync(string payload, Dictionary<string, string> headers)
Parameters
Returns
IsValid(PaymentRequest, Dictionary<string, string>)
Declaration
public virtual bool IsValid(PaymentRequest paymentRequest, Dictionary<string, string> properties)
Parameters
Returns
Declaration
public virtual Task<PaymentRequestStartResult> StartAsync(PaymentRequest paymentRequest, PaymentRequestStartInput input)
Parameters
Returns
Implements
Extension Methods