Я не совсем понимаю, что происходит за кулисами, когда мы вводим зависимости в контроллеры и модели.
У меня есть следующий контроллер:
public class TypeController : CommonController
{
private ILookUpService lookUpService;
public TypeController(ILookUpService lookUpService)
{
this.lookUpService = lookUpService;
}
}
При запуске приложения служба поиска уже доступна. Так что я думаю, что где-то за кадром у нас есть код в строках
TypeController controller = new TypeController(service);
или что-то связанное с фабрикой (о которой мне нужно прочитать).
Когда речь идет о внедрении сервиса в модель представления, он не работает, так как мне нужно вызвать пустой конструктор без передачи интерфейса моему сервису.
Так что же происходит за кулисами? Как добавить сервис в модель представления? Я предполагаю, что упускаю некоторые реальные фундаментальные вещи, которые мешают мне делать то, что мне нужно.
Я включил FactoryPattern в теги, поскольку мое внутреннее чувство говорит мне, что это как-то связано с моей проблемой ..
Спасибо