1 write to _replenishmentPeriod
System.Threading.RateLimiting (1)
System\Threading\RateLimiting\SlidingWindowRateLimiter.cs (1)
89_replenishmentPeriod = new TimeSpan(_options.Window.Ticks / _options.SegmentsPerWindow);
3 references to _replenishmentPeriod
System.Threading.RateLimiting (3)
System\Threading\RateLimiting\SlidingWindowRateLimiter.cs (3)
52public override TimeSpan ReplenishmentPeriod => _replenishmentPeriod; 272long remainingTicksInCurrentPeriod = _replenishmentPeriod.Ticks - (elapsedInCurrentPeriod?.Ticks ?? 0); 273long remainingTicks = _replenishmentPeriod.Ticks * (periodsUntilEnough - 1) + remainingTicksInCurrentPeriod;