public RateLimitAwaiter( IRateLimitCacheManager rateLimitCacheManager, ITaskDelayer taskDelayer) { _rateLimitCacheManager = rateLimitCacheManager; _taskDelayer = taskDelayer; }
public RateLimitAwaiter( IRateLimitCacheManager rateLimitCacheManager, ITaskDelayer taskDelayer, IWeakEvent <EventHandler <QueryAwaitingEventArgs> > queryAwaitingForRateLimitWeakEvent) { _rateLimitCacheManager = rateLimitCacheManager; _taskDelayer = taskDelayer; _queryAwaitingForRateLimitWeakEvent = queryAwaitingForRateLimitWeakEvent; }