4 types derived from ReplenishingRateLimiter
System.Threading.RateLimiting (4)
System\Threading\RateLimiting\ChainedReplenishingRateLimiter.cs (1)
13
internal sealed class ChainedReplenishingRateLimiter :
ReplenishingRateLimiter
System\Threading\RateLimiting\FixedWindowRateLimiter.cs (1)
14
public sealed class FixedWindowRateLimiter :
ReplenishingRateLimiter
System\Threading\RateLimiting\SlidingWindowRateLimiter.cs (1)
14
public sealed class SlidingWindowRateLimiter :
ReplenishingRateLimiter
System\Threading\RateLimiting\TokenBucketRateLimiter.cs (1)
14
public 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
"/>.
16
private readonly
ReplenishingRateLimiter
[] _replenishingLimiters;
25
var replenishingLimiters = new List<
ReplenishingRateLimiter
>();
31
if (limiter is
ReplenishingRateLimiter
replenishing)
63
foreach (
ReplenishingRateLimiter
limiter in _replenishingLimiters)
System\Threading\RateLimiting\DefaultPartitionedRateLimiter.cs (1)
254
else if (rateLimiter.Value.Value is
ReplenishingRateLimiter
replenishingRateLimiter)
System\Threading\RateLimiting\RateLimiter.cs (1)
48
if (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