8 instantiations of EnableRateLimitingAttribute
Microsoft.AspNetCore.RateLimiting (2)
RateLimiterEndpointConventionBuilderExtensions.cs (2)
26endpointBuilder.Metadata.Add(new EnableRateLimitingAttribute(policyName)); 45endpointBuilder.Metadata.Add(new EnableRateLimitingAttribute(new DefaultRateLimiterPolicy(RateLimiterOptions.ConvertPartitioner<TPartitionKey>(null, policy.GetPartition), policy.OnRejected)));
Microsoft.AspNetCore.RateLimiting.Tests (6)
RateLimitingMetricsTests.cs (2)
197routeEndpointBuilder.Metadata.Add(new EnableRateLimitingAttribute("concurrencyPolicy")); 272routeEndpointBuilder.Metadata.Add(new EnableRateLimitingAttribute("concurrencyPolicy"));
RateLimitingMiddlewareTests.cs (4)
497var endpoint1 = new Endpoint(c => Task.CompletedTask, new EndpointMetadataCollection(new EnableRateLimitingAttribute(endpointName1)), "Test endpoint 1"); 498var endpoint2 = new Endpoint(c => Task.CompletedTask, new EndpointMetadataCollection(new EnableRateLimitingAttribute(endpointName2)), "Test endpoint 2"); 537context.SetEndpoint(new Endpoint(c => Task.CompletedTask, new EndpointMetadataCollection(new EnableRateLimitingAttribute(name), new DisableRateLimitingAttribute()), "Test endpoint")); 545context.SetEndpoint(new Endpoint(c => Task.CompletedTask, new EndpointMetadataCollection(new DisableRateLimitingAttribute(), new EnableRateLimitingAttribute(name)), "Test endpoint"));
14 references to EnableRateLimitingAttribute
Microsoft.AspNetCore.RateLimiting (10)
EnableRateLimitingAttribute.cs (1)
17/// Creates a new instance of <see cref="EnableRateLimitingAttribute"/> using the specified policy.
RateLimiterOptionsExtensions.cs (4)
17/// or via the <see cref="EnableRateLimitingAttribute"/>. 46/// or via the <see cref="EnableRateLimitingAttribute"/>. 75/// or via the <see cref="EnableRateLimitingAttribute"/>. 104/// or via the <see cref="EnableRateLimitingAttribute"/>.
RateLimitingMiddleware.cs (5)
73var enableRateLimitingAttribute = endpoint?.Metadata.GetMetadata<EnableRateLimitingAttribute>(); 83private async Task InvokeInternal(HttpContext context, EnableRateLimitingAttribute? enableRateLimitingAttribute) 258var enableRateLimitingAttribute = context.GetEndpoint()?.Metadata.GetMetadata<EnableRateLimitingAttribute>();
Microsoft.AspNetCore.RateLimiting.Tests (4)
RateLimiterEndpointConventionBuilderExtensionsTests.cs (4)
29var metadata = endpoint.Metadata.GetMetadata<EnableRateLimitingAttribute>(); 51var metadata = endpoint.Metadata.GetMetadata<EnableRateLimitingAttribute>();