Проблема с сонаром 4462: вызовы методов asyn c не должны блокировать - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь вызвать асинхронный метод из синхронного метода.

Например: Пусть 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 не работает? что мы можем сделать, чтобы вызвать асинхронный метод, как упомянуто выше, из синхронного метода?

...