3 writes to TokenLimit
RateLimitingSample (1)
Program.cs (1)
28options.TokenLimit = 1;
System.Threading.RateLimiting (2)
System\Threading\RateLimiting\RateLimitPartition.cs (1)
76TokenLimit = options.TokenLimit,
System\Threading\RateLimiting\TokenBucketRateLimiter.cs (1)
75TokenLimit = options.TokenLimit,
13 references to TokenLimit
System.Threading.RateLimiting (13)
System\Threading\RateLimiting\RateLimitPartition.cs (1)
76TokenLimit = options.TokenLimit,
System\Threading\RateLimiting\TokenBucketRateLimiter.cs (12)
56if (options.TokenLimit <= 0) 58throw new ArgumentException(SR.Format(SR.ShouldBeGreaterThan0, nameof(options.TokenLimit)), nameof(options)); 75TokenLimit = options.TokenLimit, 83_tokenCount = options.TokenLimit; 111if (tokenCount > _options.TokenLimit) 113throw new ArgumentOutOfRangeException(nameof(tokenCount), tokenCount, SR.Format(SR.TokenLimitExceeded, tokenCount, _options.TokenLimit)); 145if (tokenCount > _options.TokenLimit) 147throw new ArgumentOutOfRangeException(nameof(tokenCount), tokenCount, SR.Format(SR.TokenLimitExceeded, tokenCount, _options.TokenLimit)); 301if (_tokenCount == _options.TokenLimit) 318_tokenCount = Math.Min(_options.TokenLimit, _tokenCount + add); 325Debug.Assert(_tokenCount <= _options.TokenLimit); 385if (_tokenCount == _options.TokenLimit)