# System.Threading.RateLimiting

``` diff
 namespace System.Threading.RateLimiting {
     public sealed class FixedWindowRateLimiter : ReplenishingRateLimiter {
-        protected override ValueTask<RateLimitLease> AcquireAsyncCore(int requestCount, CancellationToken cancellationToken = default(CancellationToken));
+        protected override ValueTask<RateLimitLease> AcquireAsyncCore(int permitCount, CancellationToken cancellationToken = default(CancellationToken));
-        protected override RateLimitLease AttemptAcquireCore(int requestCount);
+        protected override RateLimitLease AttemptAcquireCore(int permitCount);
     }
     public sealed class SlidingWindowRateLimiter : ReplenishingRateLimiter {
-        protected override ValueTask<RateLimitLease> AcquireAsyncCore(int requestCount, CancellationToken cancellationToken = default(CancellationToken));
+        protected override ValueTask<RateLimitLease> AcquireAsyncCore(int permitCount, CancellationToken cancellationToken = default(CancellationToken));
-        protected override RateLimitLease AttemptAcquireCore(int requestCount);
+        protected override RateLimitLease AttemptAcquireCore(int permitCount);
     }
 }
```

