.Result vs .Wait() vs GetAwaiter().GetResult() vs await em C#: qual você deve usar?
await é a resposta certa quase sempre. Quando você realmente precisa bloquear, GetAwaiter().GetResult() supera .Result e .Wait() porque lança a exceção original. Uma matriz de decisão para .NET 11 e C# 14.