J'ai beaucoup de méthodes asynchrones dans mon code de serveur, mais je suspecte que j'ai des appelants sans attente.Trouver l'attente manquante dans la solution
Existe-t-il un moyen simple d'analyser le code pour les appels où l'attente est manquante?
public async Task DomeSomethingAsync()
{
var result = await GetResult();
await StoreResult(result);
}
puis quelque part j'ai oublié d'utiliser; J'espérais qu'il y avait une manière intelligente d'identifier ces appels erronés.
@Frode: Roslyn est-il requis spécifiquement? ou tout moyen raisonnable de les trouver est OK? Si vous n'avez pas besoin de Roslyn, veuillez enlever cela de la question, cela fera bien comprendre que les réponses comme de Charles sont bonnes – quetzalcoatl
Bon à savoir. Quand vous utilisez le resharper pendant longtemps, vous commencez à bousiller ce qui est fait et ce qui ne l'est pas :) – Evk