in src/YouTrackSharp/Internal/LinearRetryPolicy.cs [35:51]
public async Task<TResult> Execute()
{
for (var i = 0; i < _maximumNumberOfAttempts; i++)
{
var result = await _action();
if (await _shouldRetry(result))
{
await Task.Delay(_delay);
}
else
{
return result;
}
}
return default;
}