Ejemplo n.º 1
0
        public int RetryTimesShouldBeCorrect(double multiplier, int minimumSeconds, int maximumSeconds, int elapsedSeconds)
        {
            var policy = new RetryPolicy(multiplier, TimeSpan.FromSeconds(minimumSeconds), TimeSpan.FromSeconds(maximumSeconds));

            var elapsed = TimeSpan.FromSeconds(elapsedSeconds);
            var delay   = policy.CalculateDelay(elapsed);

            return((int)delay.TotalSeconds);
        }