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