Я использую Autofac с интеграцией ASP.NET MVC, все мои контроллеры получают зависимости, и Autofac автоматически разрешает вложенные зависимости. Отлично работает
Но как я могу разрешить зависимость вне области экземпляра контроллера? В некоторых местах, глубоко в моем коде, мне нужно спросить у моего регистратора. С одной стороны, кажется неправильным передавать Logger в зависимость от каждого маленького объекта, который я создаю, а с другой стороны, кажется неправильным зависеть от зависимого преобразователя настолько глубоко в моем коде
Например, у меня есть класс под названием Result, который возвращается из многих действий. Это постоянный используемый объект, который мой код приложения может опираться на возвращение с более глубоких слоев. Когда более глубокий слоистый код добавляет ошибку пользовательского интерфейса к этому объекту, я хочу автоматически добавить его в регистратор, который требует разрешения. Если каждый класс будет зависеть от регистратора, он просто встанет на пути
Любая благодарная благодарность