7 instantiations of RateLimitingMiddleware
Microsoft.AspNetCore.RateLimiting.Tests (7)
RateLimitingMetricsTests.cs (1)
338
return new
RateLimitingMiddleware
(
RateLimitingMiddlewareTests.cs (6)
24
Assert.Throws<ArgumentNullException>(() => new
RateLimitingMiddleware
(
31
Assert.Throws<ArgumentNullException>(() => new
RateLimitingMiddleware
(c =>
40
Assert.Throws<ArgumentNullException>(() => new
RateLimitingMiddleware
(c =>
49
Assert.Throws<ArgumentNullException>(() => new
RateLimitingMiddleware
(c =>
67
var middleware = new
RateLimitingMiddleware
(c =>
647
new
RateLimitingMiddleware
(c =>
39 references to RateLimitingMiddleware
Microsoft.AspNetCore.RateLimiting (4)
RateLimiterApplicationBuilderExtensions.cs (2)
27
return app.UseMiddleware<
RateLimitingMiddleware
>();
43
return app.UseMiddleware<
RateLimitingMiddleware
>(Options.Create(options));
RateLimitingMiddleware.cs (2)
28
/// Creates a new <see cref="
RateLimitingMiddleware
"/>.
35
public RateLimitingMiddleware(RequestDelegate next, ILogger<
RateLimitingMiddleware
> logger, IOptions<RateLimiterOptions> options, IServiceProvider serviceProvider, RateLimitingMetrics metrics)
Microsoft.AspNetCore.RateLimiting.Tests (35)
RateLimitingMetricsTests.cs (8)
33
var
middleware = CreateTestRateLimitingMiddleware(options, meterFactory: meterFactory);
73
var
middleware = CreateTestRateLimitingMiddleware(
132
var
middleware = CreateTestRateLimitingMiddleware(
186
var
middleware = CreateTestRateLimitingMiddleware(
261
var
middleware = CreateTestRateLimitingMiddleware(
335
private
RateLimitingMiddleware
CreateTestRateLimitingMiddleware(IOptions<RateLimiterOptions> options, ILogger<
RateLimitingMiddleware
> logger = null, IServiceProvider serviceProvider = null, IMeterFactory meterFactory = null, RequestDelegate next = null)
340
logger ?? new NullLoggerFactory().CreateLogger<
RateLimitingMiddleware
>(),
RateLimitingMiddlewareTests.cs (27)
26
new NullLoggerFactory().CreateLogger<
RateLimitingMiddleware
>(),
44
new NullLoggerFactory().CreateLogger<
RateLimitingMiddleware
>(),
53
new NullLoggerFactory().CreateLogger<
RateLimitingMiddleware
>(),
67
var
middleware = new RateLimitingMiddleware(c =>
72
new NullLoggerFactory().CreateLogger<
RateLimitingMiddleware
>(),
97
var
middleware = CreateTestRateLimitingMiddleware(options);
123
var
middleware = CreateTestRateLimitingMiddleware(options);
139
TestSink.EnableWithTypeName<
RateLimitingMiddleware
>,
140
TestSink.EnableWithTypeName<
RateLimitingMiddleware
>);
146
var
middleware = CreateTestRateLimitingMiddleware(options, logger: loggerFactory.CreateLogger<
RateLimitingMiddleware
>());
172
var
middleware = CreateTestRateLimitingMiddleware(options);
202
var
middleware = CreateTestRateLimitingMiddleware(options);
238
var
middleware = CreateTestRateLimitingMiddleware(options);
269
var
middleware = CreateTestRateLimitingMiddleware(options);
301
var
middleware = CreateTestRateLimitingMiddleware(options);
333
var
middleware = CreateTestRateLimitingMiddleware(options);
365
var
middleware = CreateTestRateLimitingMiddleware(options);
408
var
middleware = CreateTestRateLimitingMiddleware(options, serviceProvider: mockServiceProvider.Object);
442
var
middleware = CreateTestRateLimitingMiddleware(options);
494
var
middleware = CreateTestRateLimitingMiddleware(options);
532
var
middleware = CreateTestRateLimitingMiddleware(options);
568
var
middleware = CreateTestRateLimitingMiddleware(options);
609
var
middleware = CreateTestRateLimitingMiddleware(options);
646
private
RateLimitingMiddleware
CreateTestRateLimitingMiddleware(IOptions<RateLimiterOptions> options, ILogger<
RateLimitingMiddleware
> logger = null, IServiceProvider serviceProvider = null) =>
651
logger ?? new NullLoggerFactory().CreateLogger<
RateLimitingMiddleware
>(),