Interface IPaymentRequestAppService
Assembly: Volo.Payment.Application.Contracts.dll
Syntax
public interface IPaymentRequestAppService : IApplicationService, IRemoteService
Methods
CompleteAsync(string, Dictionary<string, string>)
Declaration
Task<PaymentRequestWithDetailsDto> CompleteAsync(string paymentGateway, Dictionary<string, string> parameters)
Parameters
Returns
CreateAsync(PaymentRequestCreateDto)
Declaration
Task<PaymentRequestWithDetailsDto> CreateAsync(PaymentRequestCreateDto input)
Parameters
Returns
GetAsync(Guid)
Declaration
Task<PaymentRequestWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
HandleWebhookAsync(string, string, Dictionary<string, string>)
Declaration
Task<bool> HandleWebhookAsync(string paymentGateway, string payload, Dictionary<string, string> headers)
Parameters
Returns
StartAsync(string, PaymentRequestStartDto)
Declaration
Task<PaymentRequestStartResultDto> StartAsync(string paymentGateway, PaymentRequestStartDto input)
Parameters
Returns
Extension Methods