IAlipayNotifyClient.cs 674 B

1234567891011121314151617181920
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. namespace Essensoft.AspNetCore.Payment.Alipay
  4. {
  5. /// <summary>
  6. /// Alipay 通知解析客户端。
  7. /// </summary>
  8. public interface IAlipayNotifyClient
  9. {
  10. /// <summary>
  11. /// 执行 Alipay 通知请求解析。
  12. /// </summary>
  13. /// <typeparam name="T">领域对象</typeparam>
  14. /// <param name="parameters">通知参数</param>
  15. /// <param name="options">配置选项</param>
  16. /// <returns>领域对象</returns>
  17. Task<T> ExecuteAsync<T>(IDictionary<string, string> parameters, AlipayOptions options) where T : AlipayNotify;
  18. }
  19. }