IQPayNotifyClient.cs 570 B

1234567891011121314151617
  1. using System.Threading.Tasks;
  2. using Microsoft.AspNetCore.Http;
  3. namespace Essensoft.AspNetCore.Payment.QPay
  4. {
  5. public interface IQPayNotifyClient
  6. {
  7. /// <summary>
  8. /// 执行 QPay 通知请求解析。
  9. /// </summary>
  10. /// <typeparam name="T">领域对象</typeparam>
  11. /// <param name="request">控制器的请求</param>
  12. /// <param name="options">配置选项</param>
  13. /// <returns>领域对象</returns>
  14. Task<T> ExecuteAsync<T>(HttpRequest request, QPayOptions options) where T : QPayNotify;
  15. }
  16. }