Beispiel #1
0
 public WeixinPayNotifyService(IWeixinPayConfig config)
 {
     this.config = config;
 }
 public WeixinPayRequestService(
     IWeixinPayConfig config)
 {
     this.config = config;
 }
Beispiel #3
0
 /// <summary>
 /// 摘要:
 ///     验证配置参数
 /// </summary>
 /// <param name="config"></param>
 public static void ThrowIfInvalidConfig(IWeixinPayConfig config)
 {
     ThrowHelper.ThrowNullArgument(config, nameof(config));
     ThrowHelper.ThrowNullOrEmptyArgument(config.AppId, $"{nameof(config)}.{nameof(config.AppId)}");
     ThrowHelper.ThrowNullOrEmptyArgument(config.MchId, $"{nameof(config)}.{nameof(config.MchId)}");
     ThrowHelper.ThrowNullOrEmptyArgument(config.Key, $"{nameof(config)}.{nameof(config.Key)}");
     ThrowHelper.ThrowNullOrEmptyArgument(config.NotifyUrl, $"{nameof(config)}.{nameof(config.NotifyUrl)}");
 }