Как я могу автоматически вводить общие службы во все обработчики команды/запросов без вручную не изменяя каждый конструкC#

Место общения программистов C#
Ответить
Anonymous
 Как я могу автоматически вводить общие службы во все обработчики команды/запросов без вручную не изменяя каждый конструк

Сообщение Anonymous »

Я работаю над приложением .NET, где каждый обработчик команды/запросов нуждается в доступе к трем общим сервисам: Ivalidator , isecurity и ilogger . Вместо того, чтобы вручную вводить их в каждый класс обработчиков, я хотел бы автоматизировать процесс. Однако, похоже, это не работает. Мое предположение (также общение с CHATGPT) заключается в том, что проблема проистекает из того факта, что каждый обработчик уже имеет основной конструктор для зависимостей, специфичных для обработчиков. Генератор источника в конечном итоге пытается генерировать второй конструктор, который вызывает конфликты, оставляя компилятор, не уверенный, какой из них использует. Класс?
Я широко искал (Bing, Google, AI Chats), но не нашел чистого решения.

Подробнее здесь: https://stackoverflow.com/questions/797 ... handlers-w
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»