Пример #1
0
 /// <summary>
 /// 初始化微信支付HMACSha256签名服务
 /// </summary>
 /// <param name="key">签名密钥</param>
 /// <param name="builder">参数生成器</param>
 public HmacSha256SignManager(ISignKey key, HttpRequest httpRequest, ParameterBuilder builder = null)
 {
     key.CheckNull(nameof(key));
     _key     = key;
     _builder = builder == null ? new UrlParameterBuilder(httpRequest) : new UrlParameterBuilder(builder, httpRequest);
 }
Пример #2
0
 /// <summary>
 /// 初始化签名服务
 /// </summary>
 /// <param name="key">签名密钥</param>
 /// <param name="builder">Url参数生成器</param>
 public SignManager(ISignKey key, UrlParameterBuilder builder = null)
 {
     key.CheckNull(nameof(key));
     _key     = key;
     _builder = builder == null ? new UrlParameterBuilder() : new UrlParameterBuilder(builder);
 }