/// <summary> /// 初始化支付宝通知服务 /// </summary> /// <param name="configProvider">配置提供器</param> protected AlipayNotifyServiceBase(IAlipayConfigProvider configProvider) { configProvider.CheckNull(nameof(configProvider)); _configProvider = configProvider; _builder = new UrlParameterBuilder(); _isLoad = false; }
/// <summary> /// 初始化支付宝通知服务 /// </summary> /// <param name="configProvider">配置提供器</param> protected AlipayNotifyServiceBase(IAlipayConfigProvider configProvider) { configProvider.CheckNull(nameof(configProvider)); _configProvider = configProvider; _builder = new UrlParameterBuilder(); _isLoad = false; Logger = IocManager.GetContainer().Resolve <ILogger>(); }
/// <summary> /// 初始化支付宝支付服务 /// </summary> /// <param name="provider">支付宝配置提供器</param> protected AlipayServiceBase(IAlipayConfigProvider provider) { provider.CheckNull(nameof(provider)); ConfigProvider = provider; }
/// <summary> /// 初始化支付工厂 /// </summary> /// <param name="alipayConfigProvider">支付宝配置提供器</param> public PayFactory(IAlipayConfigProvider alipayConfigProvider) { alipayConfigProvider.CheckNull(nameof(alipayConfigProvider)); _alipayConfigProvider = alipayConfigProvider; }
/// <summary> /// 初始化支付宝支付服务 /// </summary> /// <param name="provider">支付宝配置提供器</param> protected AlipayServiceBase(IAlipayConfigProvider provider, ILoggerFactory loggerFactory) { provider.CheckNull(nameof(provider)); ConfigProvider = provider; Logger = loggerFactory.CreateLogger <AlipayServiceBase>(); }
/// <summary> /// 初始化支付宝支付服务 /// </summary> /// <param name="provider">支付宝配置提供器</param> protected AlipayServiceBase(IAlipayConfigProvider provider) { provider.CheckNull(nameof(provider)); ConfigProvider = provider; Logger = IocManager.GetContainer().Resolve <ILoggerFactory>().Create(DotnetConsts.LoggerName); }
/// <summary> /// 初始化支付宝支付服务 /// </summary> /// <param name="provider">支付宝配置提供器</param> protected AlipayServiceBase(IAlipayConfigProvider provider) { provider.CheckNull(nameof(provider)); _config = provider.GetConfig(); _builder = new AlipayParameterBuilder(_config); }