示例#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>();
 }
示例#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();
 }
示例#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);
 }
示例#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);
 }
示例#5
0
 /// <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>
 /// 初始化一个<see cref="WechatpayServiceBase"/>类型的实例
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 protected WechatpayServiceBase(IWechatpayConfigProvider configProvider)
 {
     configProvider.CheckNotNull(nameof(configProvider));
     ConfigProvider = configProvider;
 }
示例#7
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);
 }
 /// <summary>
 /// 初始化微信支付通知服务
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 public WechatpayNotifyService(IWechatpayConfigProvider configProvider)
 {
     configProvider.CheckNull(nameof(configProvider));
     _configProvider = configProvider;
     _isLoad         = false;
 }
示例#9
0
 public WechatSendRedPackService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory)
 {
 }
示例#10
0
 /// <summary>
 /// 初始化微信JsApi支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatpayJsApiPayService(IWechatpayConfigProvider provider) : base(provider)
 {
 }
 /// <summary>
 /// 初始化微信App支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatOrderQueryService(IWechatpayConfigProvider configProvider) : base(configProvider)
 {
     IsWriteLog = false;
 }
示例#12
0
 /// <summary>
 /// 初始化微信小程序支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatpayMiniProgramPayService(IWechatpayConfigProvider provider) : base(provider)
 {
 }
示例#13
0
 /// <summary>
 /// 初始化微信退款结果
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 /// <param name="response">xml响应消息</param>
 public WechatpayRefundResult(IWechatpayConfigProvider configProvider, string response)
     : base(configProvider, response)
 {
 }
示例#14
0
 /// <summary>
 /// 初始化微信支付服务
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 protected WechatpayServiceBase(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory)
 {
 }
 /// <summary>
 /// 初始化微信小程序支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatpayMiniProgramPayService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory)
 {
 }
 public WechatContractNotifyService(IWechatpayConfigProvider configProvider, ILoggerFactory loggerFactory, IHttpContextAccessor httpContextAccessor) : base(configProvider, httpContextAccessor)
 {
 }
示例#17
0
 public WechatTransfersService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory)
 {
 }
示例#18
0
 /// <summary>
 /// 初始化微信支付退款服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatpayRefundService(IWechatpayConfigProvider provider)
 {
     ConfigProvider = provider;
 }
 /// <summary>
 /// 初始化微信App支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatpayNativePayService(IWechatpayConfigProvider provider) : base(provider)
 {
 }
 /// <summary>
 /// 初始化微信App支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatpayNativePayOneService(IWechatpayConfigProvider provider, ILoggerFactory loggerFactory)
 {
     LoggerFactory = loggerFactory;
     Config        = provider.GetConfig();
 }
示例#21
0
 /// <summary>
 /// 初始化一个<see cref="WechatpayAppPayService"/>类型的实例
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 public WechatpayAppPayService(IWechatpayConfigProvider configProvider) : base(configProvider)
 {
 }
 /// <summary>
 /// 初始化微信小程序支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatPapOrderQueryService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory)
 {
 }
示例#23
0
 /// <summary>
 /// 初始化支付工厂
 /// </summary>
 /// <param name="alipayConfigProvider">支付宝配置提供器</param>
 /// <param name="wechatpayConfigProvider">微信支付配置提供器</param>
 public PayFactory(IAlipayConfigProvider alipayConfigProvider, IWechatpayConfigProvider wechatpayConfigProvider)
 {
     _alipayConfigProvider    = alipayConfigProvider;
     _wechatpayConfigProvider = wechatpayConfigProvider;
 }
 public WechatDeleteContractService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory)
 {
 }
示例#25
0
 /// <summary>
 /// 初始化微信支付服务
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 protected WechatpayPayServiceBase(IWechatpayConfigProvider configProvider) : base(configProvider)
 {
 }
示例#26
0
 /// <summary>
 /// 初始化微信支付关闭订单服务
 /// </summary>
 /// <param name="configProvider">微信支付配置提供器</param>
 public WechatpayCloseOrderService(IWechatpayConfigProvider configProvider) : base(configProvider)
 {
 }
示例#27
0
 public WechatEntrustWebService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory)
 {
 }
 /// <summary>
 /// 初始化微信退款回调服务
 /// </summary>
 /// <param name="configProvider">配置提供器</param>
 public WechatpayRefundNotifyService(IWechatpayConfigProvider configProvider) : base(configProvider)
 {
 }
 /// <summary>
 /// 初始化微信App支付服务
 /// </summary>
 /// <param name="provider">微信支付配置提供器</param>
 public WechatRefundOrderService(IWechatpayConfigProvider configProvider) : base(configProvider)
 {
 }
示例#30
0
 public WechatpayNativePayOneNotifyService(IWechatpayConfigProvider configProvider, IWechatpayNativePayService nativePayService, ILoggerFactory loggerFactory, IHttpContextAccessor httpContextAccessor) : base(configProvider, httpContextAccessor)
 {
     NativePayService = nativePayService;
 }