Я рассмотрел:
- Методы расширения – но не могу получить доступ к переменным Program.cs без передачи их всем в качестве параметров, происходит много взаимодействий.
- Частичные классы — будут работать, но переменные отделяются от использования
- Рефакторинг внедрения зависимостей - значительная работа с несколькими общими переменными
- #region для организации - быстрое решение, но регионы часто считаются запахом кода, хотя здесь они кажутся быстрой победой
Будет ли использование #region для группировки связанных конечных точек (карты, журналы, загрузки и т. д.) приемлемым в этом сценарии? Или мне следует стиснуть зубы и провести рефакторинг? (Тогда я не буду готовиться к смертной казни).
Что обычно делают люди? Придерживайтесь этого; каждое добавление еще 50 вызовов API в main — это не то, с чем C# не справится.
Подробнее здесь: https://stackoverflow.com/questions/798 ... inimal-api
Мобильная версия