Я пытаюсь вызвать асинхронный метод из синхронного метода.
Например: Пусть methodAsync
будет асинхронным методом.
static void methodSync()
{
Task.WaitAll(tasks);
task1.Result.Result;
object1.methodAsync().Wait(cancellationToken);
object1.methodAsync().GetAwaiter().GetResult().Result;
}
Предложение от сонара:
Для использования async
и await
.
https://rules.sonarsource.com/csharp/RSPEC-4462
Но мы хотим вызвать это в синхронном методе, где await
не работает? что мы можем сделать, чтобы вызвать асинхронный метод, как упомянуто выше, из синхронного метода?