Na grande maioria da função as alterações foram equivalentes menos para o sleep que quando executado com a Task deixou de "Sleepar", o correto seria:
// Síncrono: espera bloqueando a thread Task.Delay(3000).GetAwaiter().GetResult();
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Na grande maioria da função as alterações foram equivalentes menos para o sleep que quando executado com a Task deixou de "Sleepar", o correto seria:
// Síncrono: espera bloqueando a thread Task.Delay(3000).GetAwaiter().GetResult();
Oi, Johnny! Como vai?
Obrigado por compartilhar seu código com a comunidade Alura.
Gostei de como você observou a diferença entre o uso de Thread.Sleep e Task.Delay. Essa distinção é importante ao trabalhar com métodos assíncronos no C#, especialmente quando queremos evitar bloquear a thread principal.
Conte com o apoio do Fórum na sua jornada.