Как заставить Visual Studio / MSBuild предупреждать при вызове асинхронной пустой функции?
У нас было несколько ошибок, когда мы случайно вызывали обработчик асинхронных пустот вместо того, чтобы ожидать асинхронную задачу (похожие имена).
Я бы хотел, чтобы VS предупреждал всякий раз, когда кто-то делает это.
CS4014 срабатывает, если вы вызываете асинхронную задачу, не ожидая ее. Я хотел бы того же поведения.
Например
async void DoStuffHandler()
{
await DoStuff();
}
async Task DoStuff()
{
}
async Task DoMoreStuff()
{
//Warn that we probably called this by mistake
DoStuffHandler();
}