I am trying to understand code that handles the retry when errors occur. The code has:
recoverability.Delayed(delayed =>
{
delayed.TimeIncrease(TimeSpan.FromMinutes("900")));
});
And this:
recoverability.Delayed(delayed =>
{
delayed.NumberOfRetries(7).TimeIncrease(TimeSpan.FromSeconds("180"));
});
Why is the first Time Increase needed? If the number of retries timespan grows, what does the first one do?