22 lines
764 B
C#
22 lines
764 B
C#
using _0_Framework.Application;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace CompanyManagment.App.Contracts.PaymentCallback;
|
|
|
|
/// <summary>
|
|
/// رابط برای مدیریت Callback درگاههای پرداخت
|
|
/// </summary>
|
|
public interface IPaymentCallbackHandler
|
|
{
|
|
/// <summary>
|
|
/// تأیید و پردازش callback درگاه پرداخت سپهر
|
|
/// </summary>
|
|
/// <param name="command">دادههای callback درگاه</param>
|
|
/// <param name="cancellationToken">توکن لغو عملیات</param>
|
|
/// <returns>نتیجه عملیات</returns>
|
|
Task<OperationResult> VerifySepehrPaymentCallback(VerifyPaymentCallbackCommand command,
|
|
CancellationToken cancellationToken = default);
|
|
}
|
|
|