/// <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>(); }
/// <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> /// 初始化微信支付结果 /// </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); }
/// <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> /// 初始化一个<see cref="WechatpayServiceBase"/>类型的实例 /// </summary> /// <param name="configProvider">微信支付配置提供器</param> protected WechatpayServiceBase(IWechatpayConfigProvider configProvider) { configProvider.CheckNotNull(nameof(configProvider)); ConfigProvider = configProvider; }
/// <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; }
public WechatSendRedPackService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory) { }
/// <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; }
/// <summary> /// 初始化微信小程序支付服务 /// </summary> /// <param name="provider">微信支付配置提供器</param> public WechatpayMiniProgramPayService(IWechatpayConfigProvider provider) : base(provider) { }
/// <summary> /// 初始化微信退款结果 /// </summary> /// <param name="configProvider">配置提供器</param> /// <param name="response">xml响应消息</param> public WechatpayRefundResult(IWechatpayConfigProvider configProvider, string response) : base(configProvider, response) { }
/// <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) { }
public WechatTransfersService(IWechatpayConfigProvider configProvider, IHttpClientFactory httpClientFactory, ILoggerFactory loggerFactory) : base(configProvider, httpClientFactory, loggerFactory) { }
/// <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(); }
/// <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) { }
/// <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) { }
/// <summary> /// 初始化微信支付服务 /// </summary> /// <param name="configProvider">微信支付配置提供器</param> protected WechatpayPayServiceBase(IWechatpayConfigProvider configProvider) : base(configProvider) { }
/// <summary> /// 初始化微信支付关闭订单服务 /// </summary> /// <param name="configProvider">微信支付配置提供器</param> public WechatpayCloseOrderService(IWechatpayConfigProvider configProvider) : base(configProvider) { }
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) { }
public WechatpayNativePayOneNotifyService(IWechatpayConfigProvider configProvider, IWechatpayNativePayService nativePayService, ILoggerFactory loggerFactory, IHttpContextAccessor httpContextAccessor) : base(configProvider, httpContextAccessor) { NativePayService = nativePayService; }