/// <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); }
/// <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); }