IRateLimiter
interface IRateLimiter
Defines methods to be provided by a rate-limiter used in a Polly IRateLimitPolicy.
Returns whether the execution is permitted; if not, returns what TimeSpan should be waited before retrying.
Calling this method consumes an execution permit if one is available: a caller receiving a return value true should make an execution.