14 references to RateLimitPartition
Microsoft.AspNetCore.RateLimiting (5)
RateLimiterOptionsExtensions.cs (4)
38return RateLimitPartition.GetTokenBucketLimiter(key, 67return RateLimitPartition.GetFixedWindowLimiter(key, 96return RateLimitPartition.GetSlidingWindowLimiter(key, 119return RateLimitPartition.GetConcurrencyLimiter(key,
RateLimitingMiddleware.cs (1)
261return RateLimitPartition.GetNoLimiter<DefaultKeyType>(_defaultPolicyKey);
Microsoft.AspNetCore.RateLimiting.Tests (6)
RateLimitingMiddlewareTests.cs (1)
190return RateLimitPartition.Get<string>("myLimiter", (key =>
RateLimitingOptionsTests.cs (4)
16Assert.Throws<ArgumentNullException>(() => options.AddPolicy<string>(null, context => RateLimitPartition.GetNoLimiter<string>("myKey"))); 37options.AddPolicy<string>("myKey", context => RateLimitPartition.GetNoLimiter<string>("myKey")); 38Assert.Throws<ArgumentException>(() => options.AddPolicy<string>("myKey", context => RateLimitPartition.GetNoLimiter<string>("yourKey"))); 45options.AddPolicy<string>("myKey", context => RateLimitPartition.GetNoLimiter<string>("myKey"));
TestRateLimiterPolicy.cs (1)
30return RateLimitPartition.Get<string>(_key, (key =>
RateLimitingSample (2)
Program.cs (1)
39return RateLimitPartition.GetConcurrencyLimiter<string>("globalLimiter", key => new ConcurrencyLimiterOptions
SampleRateLimiterPolicy.cs (1)
28return RateLimitPartition.GetSlidingWindowLimiter<string>(string.Empty, key => new SlidingWindowRateLimiterOptions
System.Threading.RateLimiting (1)
System\Threading\RateLimiting\RateLimitPartition.T.cs (1)
7/// Type returned by <see cref="RateLimitPartition.Get"/> methods to be used by <see cref="PartitionedRateLimiter.Create"/> to know what partitions are configured.