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