Hardly.Throttle.TimeToSleepFor C# (CSharp) Method

TimeToSleepFor() private method

private TimeToSleepFor ( ulong key ) : int
key ulong
return int
        int TimeToSleepFor(ulong key)
        {
            DateTime lastRequest;
            int timeSpan = (int)timeBetweenActions;

            if(lastRequestTime.TryGetValue(key, out lastRequest)) {
                timeSpan = (int)(DateTime.Now - lastRequest).TotalMilliseconds;
            }

            return (int)timeBetweenActions - timeSpan;
        }