public SecurityHeaderFactory( IEndpointProvider endpointProvider, IDateTimeProvider dateTimeProvider, IRandomNumberGeneratorProvider randomNumberGeneratorProvider) { this.endpointProvider = endpointProvider; this.dateTimeProvider = dateTimeProvider; this.randomNumberGeneratorProvider = randomNumberGeneratorProvider; }
/// <summary> /// 初始化随机数生成器 /// </summary> /// <param name="randomNumberGeneratorProvider">随机数字生成器</param> public RandomProvider(IRandomNumberGeneratorProvider randomNumberGeneratorProvider = null) { _randomNumberGeneratorProvider = randomNumberGeneratorProvider ?? new RandomNumberGeneratorProvider(); }