Template de Retry para processos iterados em .NET
· Leitura de um minuto
Template de aplicação de Policy para tentativas em processos iterados.
private static TimeSpan GetIntervalInLoop(int retry) => TimeSpan.FromSeconds(Math.Pow(2, retry));
await Policy
.Handle<Exception>()
.WaitAndRetryAsync(N_TENTATIVAS, (x) => GetIntervalInLoop(x))
.ExecuteAsync(async () =>
{
// bloco de código a ser executado
});