Exemple #1
0
 /// <summary>
 /// 初始化微信支付服务
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 protected WechatpayServiceBase(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory)
 {
     configProvider.CheckNull(nameof(configProvider));
     HttpClientFactory = httpClientFactory;
     Config            = configProvider.GetConfig();
     Logger            = loggerFactory.CreateLogger <WechatpayServiceBase>();
 }
Exemple #2
0
 /// <summary>
 /// 初始化微信支付通知服务
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 public WechatpayNotifyServiceBase(IWechatpayConfigProvider configProvider, IHttpContextAccessor httpContextAccessor)
 {
     configProvider.CheckNull(nameof(configProvider));
     Config  = configProvider.GetConfig();
     Request = httpContextAccessor?.HttpContext?.Request;
     InitResult();
 }
 /// <summary>
 /// 初始化微信App支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatpayNativePayOneService(IWechatpayConfigProvider provider, ILoggerFactory loggerFactory)
 {
     LoggerFactory = loggerFactory;
     Config        = provider.GetConfig();
 }