/// <summary> /// 初始化微信支付参数生成器 /// </summary> /// <param name="config">配置</param> public WechatpayParameterBuilder(WechatpayConfig config, HttpRequest httpRequest = null) { config.CheckNull(nameof(config)); Config = config; Builder = new ParameterBuilder(); Request = httpRequest; }
/// <summary> /// 初始化微信支付参数生成器 /// </summary> /// <param name="config">配置</param> public WechatpayParameterBuilder(WechatpayConfig config) { config.CheckNull(nameof(config)); Config = config; _builder = new ParameterBuilder(); _jsonSerializer = IocManager.GetContainer().Resolve <IJsonSerializer>(); }
/// <summary> /// 验证 /// </summary> protected void Validate(WechatpayConfig config, TPayParam param) { config.CheckNull(nameof(config)); param.CheckNull(nameof(param)); config.Validate(); param.Validate(); ValidateParam(param); }
/// <summary> /// 初始化微信支付结果 /// </summary> /// <param name="configProvider">配置提供器</param> /// <param name="response">xml响应消息</param> public WechatpayResult(WechatpayConfig wechatpayConfig, string response, HttpRequest httpRequest = null) { wechatpayConfig.CheckNull(nameof(wechatpayConfig)); _wechatpayConfig = wechatpayConfig; Raw = response; Resolve(response); Request = httpRequest; }
/// <summary> /// 验证 /// </summary> protected void Validate(WechatpayConfig config, WechatRefundRequest param) { config.CheckNull(nameof(config)); param.CheckNull(nameof(param)); config.Validate(); param.Validate(); ValidateConfig(config); ValidateParam(param); }
/// <summary> /// 初始化微信支付参数生成器 /// </summary> /// <param name="config">配置</param> public WechatpayParameterBuilder(WechatpayConfig config) { config.CheckNull(nameof(config)); Config = config; _builder = new ParameterBuilder(); }