1 write to _limiters
System.Threading.RateLimiting (1)
System\Threading\RateLimiting\ChainedPartitionedRateLimiter.cs (1)
23_limiters = (PartitionedRateLimiter<TResource>[])limiters.Clone();
7 references to _limiters
System.Threading.RateLimiting (7)
System\Threading\RateLimiting\ChainedPartitionedRateLimiter.cs (7)
35foreach (PartitionedRateLimiter<TResource> limiter in _limiters) 65for (int i = 0; i < _limiters.Length; i++) 72lease = _limiters[i].AttemptAcquire(resource, permitCount); 79RateLimitLease? notAcquiredLease = ChainedRateLimiter.CommonAcquireLogic(exception, lease, ref leases, i, _limiters.Length); 96for (int i = 0; i < _limiters.Length; i++) 103lease = await _limiters[i].AcquireAsync(resource, permitCount, cancellationToken).ConfigureAwait(false); 110RateLimitLease? notAcquiredLease = ChainedRateLimiter.CommonAcquireLogic(exception, lease, ref leases, i, _limiters.Length);