Я пытаюсь настроить Autofac в проекте MVC5, чтобы он возвращал конкретную реализацию интерфейса, основываясь на классе, который его запрашивает.
Это то, что я много сделал с PHP, используя Laravel Framework, который предлагает решение, подобное приведенному ниже:
$this->app->when(PhotoController::class)
->needs(Filesystem::class)
->give(function () {
return Storage::disk('local');
});
До сих пор мой поиск в Google был коротким, и в большинстве ответов предлагалось ввести либо Фабрику (вызывающую Контейнер), либо Контейнер сам, и извлекать Службу, в которой я нуждаюсь.
Неужели нет способа достичь чего-то похожего на вышесказанное?