/// <summary> /// Adds request rate limiter using default configuration options. /// </summary> /// <exception cref="ArgumentNullException"></exception> /// <exception cref="ArgumentOutOfRangeException"></exception> public void AddRequestRateLimiter() { var config = new RequestRateLimiterConfiguration(); config.Validate(); RequestRateLimiterConfiguration = config; }
/// <summary> /// Adds request rate limiter using the specified configuration. /// </summary> /// <param name="configure"> /// The delegate to configure request rate limiter. /// </param> /// <exception cref="ArgumentNullException"></exception> /// <exception cref="ArgumentOutOfRangeException"></exception> public void AddRequestRateLimiter(Action <RequestRateLimiterConfiguration> configure) { var config = new RequestRateLimiterConfiguration(); configure(config); config.Validate(); RequestRateLimiterConfiguration = config; }