✔ Otimize seu código usando Task.FromResult ao em vez de Task.Run
✔ Otimize seu código usando Task.FromResult ao em vez de Task.Run 💡 #codesmell ✅ Task.Run inicia uma tarefa no pool de threads e retorna um identificador de tarefa Task ou Task<T> para ela. É mais comumente usado para descarregar trabalhos intensivos em CPU para uma thread em segundo plano. ✅ Task.FromResult é um método para criar um Task<T> que já está concluído com o resultado especificado. Isso é útil quando você tem uma API que retorna um Task<T>, mas o resultado já está disponível de forma síncrona. Ele evita o uso desnecessário de threads. 🚀 Task.FromResult é mais rápido do que Task.Run, pois simplesmente cria um Task concluído com o resultado fornecido, enquanto Task.Run agenda um novo item de trabalho no ThreadPool, o que envolve troca de contexto e, portanto, é mais caro. 💡 Use Task.FromResult quando estiver implementando uma API assíncrona que às vezes é concluída de forma síncrona. Também é útil em testes unitários quando você está simulando um método as...