Refactor JunctionFiller and SchedulePlanner to improve parameter handling by introducing JunctionPlacement record for cleaner code and better readability. Update Directory.Build.props to suppress additional warnings related to API boundaries and unused route parameters, ensuring a more focused analysis during builds.
This commit is contained in:
@@ -9,6 +9,18 @@
|
||||
<AnalysisLevel>latest</AnalysisLevel>
|
||||
<GenerateDocumentationFile>false</GenerateDocumentationFile>
|
||||
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
||||
<NoWarn>$(NoWarn);CA1711;CA1716;CA1848;CA1873</NoWarn>
|
||||
<!--
|
||||
CA1859 (сменить интерфейс коллекции на конкретный тип ради девиртуализации) — осознанно
|
||||
выключено: помечаются им границы API (доменные модели планировщика, порты, хелперы тестов),
|
||||
и «ускорение» там означает изменяемую коллекцию, протекающую через границу. Пути не горячие
|
||||
(генерация расписания идёт раз в тик, а не в цикле по кадрам). Понадобится — включать точечно
|
||||
по месту, а не глобально.
|
||||
|
||||
ASP0018 (параметр маршрута не используется хендлером) — тоже осознанно: часть шаблонов
|
||||
объявляет сегменты ради формы URL, а не ради хендлера. Так, превью заставки адресуется
|
||||
подблоком, но канал и блок остаются в пути, потому что по ним строит ссылки плейлист;
|
||||
у /{slug}/watch токен подтверждает зрителя, а не подписку на канал.
|
||||
-->
|
||||
<NoWarn>$(NoWarn);CA1711;CA1716;CA1848;CA1873;CA1859;ASP0018</NoWarn>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user