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();
 }
Exemple #3
0
 /// <summary>
 /// 初始化微信支付结果
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 /// <param name="response">xml响应消息</param>
 public WechatpayResult(IWechatpayConfigProvider configProvider, string response)
 {
     configProvider.CheckNull(nameof(configProvider));
     _configProvider = configProvider;
     Raw             = response;
     _builder        = new ParameterBuilder();
     Resolve(response);
 }
Exemple #4
0
 /// <summary>
 /// 初始化微信支付结果
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 /// <param name="response">xml响应消息</param>
 public WechatpayResult(IWechatpayConfigProvider configProvider, string response)
 {
     configProvider.CheckNull(nameof(configProvider));
     _configProvider = configProvider;
     Raw             = response;
     _builder        = new ParameterBuilder();
     Resolve(response);
     Logger = IocManager.GetContainer().Resolve <ILoggerFactory>().Create(DotnetConsts.LoggerName);
 }
 /// <summary>
 /// 初始化微信支付结果
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 /// <param name="response">xml响应消息</param>
 /// <param name="config">配置</param>
 /// <param name="parameterBuilder">参数生成器</param>
 public WechatpayResult(IWechatpayConfigProvider configProvider, string response, WechatpayConfig config = null, WechatpayParameterBuilder parameterBuilder = null)
 {
     configProvider.CheckNull(nameof(configProvider));
     ConfigProvider = configProvider;
     Raw            = response;
     Config         = config;
     Builder        = parameterBuilder;
     _builder       = new ParameterBuilder();
     Resolve(response);
 }
 /// <summary>
 /// 初始化微信支付通知服务
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 public WechatpayNotifyService(IWechatpayConfigProvider configProvider)
 {
     configProvider.CheckNull(nameof(configProvider));
     _configProvider = configProvider;
     _isLoad         = false;
 }
Exemple #7
0
 /// <summary>
 /// 初始化微信支付服务
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 protected WechatpayServiceBase(IWechatpayConfigProvider configProvider)
 {
     configProvider.CheckNull(nameof(configProvider));
     ConfigProvider = configProvider;
 }
Exemple #8
0
 /// <summary>
 /// 初始化微信支付服务
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 protected WechatpayServiceBase(IWechatpayConfigProvider configProvider)
 {
     configProvider.CheckNull(nameof(configProvider));
     ConfigProvider = configProvider;
     Logger         = IocManager.GetContainer().Resolve <ILoggerFactory>().Create(DotnetConsts.LoggerName);
 }