4 types derived from ReplenishingRateLimiter
System.Threading.RateLimiting (4)
System\Threading\RateLimiting\ChainedReplenishingRateLimiter.cs (1)
13internal sealed class ChainedReplenishingRateLimiter : ReplenishingRateLimiter
System\Threading\RateLimiting\FixedWindowRateLimiter.cs (1)
14public sealed class FixedWindowRateLimiter : ReplenishingRateLimiter
System\Threading\RateLimiting\SlidingWindowRateLimiter.cs (1)
14public sealed class SlidingWindowRateLimiter : ReplenishingRateLimiter
System\Threading\RateLimiting\TokenBucketRateLimiter.cs (1)
14public sealed class TokenBucketRateLimiter : ReplenishingRateLimiter
10 references to ReplenishingRateLimiter
System.Threading.RateLimiting (10)
System\Threading\RateLimiting\ChainedReplenishingRateLimiter.cs (6)
10/// A chained rate limiter that extends <see cref="ReplenishingRateLimiter"/> when at least one of the 11/// chained limiters is a <see cref="ReplenishingRateLimiter"/>. 16private readonly ReplenishingRateLimiter[] _replenishingLimiters; 25var replenishingLimiters = new List<ReplenishingRateLimiter>(); 31if (limiter is ReplenishingRateLimiter replenishing) 63foreach (ReplenishingRateLimiter limiter in _replenishingLimiters)
System\Threading\RateLimiting\DefaultPartitionedRateLimiter.cs (1)
254else if (rateLimiter.Value.Value is ReplenishingRateLimiter replenishingRateLimiter)
System\Threading\RateLimiting\RateLimiter.cs (1)
48if (limiter is ReplenishingRateLimiter)
System\Threading\RateLimiting\ReplenishingRateLimiter.cs (2)
12/// Specifies how often the <see cref="ReplenishingRateLimiter"/> will replenish tokens. 18/// Specifies if the <see cref="ReplenishingRateLimiter"/> is automatically replenishing