Namespace RateLimiter
Classes
AwaitableConstraintExtension
Provides extension to interface IAwaitableConstraint
CountByIntervalAwaitableConstraint
Provide an awaitable constraint based on number of times per duration
LimitedSizeStack<T>
LinkedList with a limited size If the size exceeds the limit older entry are removed
PersistentCountByIntervalAwaitableConstraint
CountByIntervalAwaitableConstraint that is able to save own state.
TimeLimiter
TimeLimiter implementation
Interfaces
IAwaitableConstraint
Represents a time constraints that can be awaited