コード例 #1
0
ファイル: RetryPolicyFixture.cs プロジェクト: matkoch/Halibut
        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);
        }