9 references to RateLimiterHelper
System.Threading.RateLimiting (9)
System\Threading\RateLimiting\ConcurrencyLimiter.cs (1)
35
public override TimeSpan? IdleDuration =>
RateLimiterHelper
.GetElapsedTime(_idleSince);
System\Threading\RateLimiting\FixedWindowRateLimiter.cs (4)
27
/// Defaults to <see cref="
RateLimiterHelper
.GetElapsedTime(long?)"/>.
30
private readonly Func<long?, TimeSpan?> _getElapsedTime =
RateLimiterHelper
.GetElapsedTime;
42
public override TimeSpan? IdleDuration =>
RateLimiterHelper
.GetElapsedTime(_idleSince);
304
if (
RateLimiterHelper
.GetElapsedTime(_lastReplenishmentTick, nowTicks) < _options.Window && !_options.AutoReplenishment)
System\Threading\RateLimiting\SlidingWindowRateLimiter.cs (2)
39
public override TimeSpan? IdleDuration =>
RateLimiterHelper
.GetElapsedTime(_idleSince);
296
if (
RateLimiterHelper
.GetElapsedTime(_lastReplenishmentTick, nowTicks) < ReplenishmentPeriod && !_options.AutoReplenishment)
System\Threading\RateLimiting\TokenBucketRateLimiter.cs (2)
37
public override TimeSpan? IdleDuration =>
RateLimiterHelper
.GetElapsedTime(_idleSince);
311
add = _fillRate *
RateLimiterHelper
.GetElapsedTime(_lastReplenishmentTick, nowTicks).Ticks;