Example #1
0
 /// <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>();
 }
Example #3
0
 /// <summary>
 /// 验证
 /// </summary>
 protected void Validate(WechatpayConfig config, TPayParam param)
 {
     config.CheckNull(nameof(config));
     param.CheckNull(nameof(param));
     config.Validate();
     param.Validate();
     ValidateParam(param);
 }
Example #4
0
 /// <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;
 }
Example #5
0
 /// <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);
 }
Example #6
0
 /// <summary>
 /// 初始化微信支付参数生成器
 /// </summary>
 /// <param name="config">配置</param>
 public WechatpayParameterBuilder(WechatpayConfig config)
 {
     config.CheckNull(nameof(config));
     Config   = config;
     _builder = new ParameterBuilder();
 }