Проверить сервис на корректность async/await
Когда использовать: Достался в наследство сервис с нестабильными дедлоками и подозрение на async-проблемы.
Поток
-
Сканироватьdotnet-skills async audit на src/. Отметь: отсутствующий ConfigureAwait(false) в библиотеках, .Result/.Wait, async void (не обработчик событий), отсутствующее распространение CancellationToken.✓ Скопировано→ Конкретный список file:line с уровнями серьёзности
-
Исправить один кластерВозьми кластер с наибольшей серьёзностью (риск дедлока). Предложи патчи, файл за файлом. Покажи дифы.✓ Скопировано→ Точечные патчи, а не переписывание целых файлов
Итог: Улучшена async-гигиена; один источник нестабильных дедлоков устранён.
Подводные камни
- Фикс ConfigureAwait ломает UI-thread код — Скилл различает lib vs app код; соблюдай эту границу