Параметризованные фабрики, использующие Ninject
Как заставить Ninject создавать объект на основе переменной во время выполнения?
Я пытаюсь ввести правильный репозиторий в действие контроллера - MVC 3 - на основе параметра из пользовательского ввода. Если пользовательский вводБМВ" это будет связыватьICarRepository
вBMWRepository
и если он введетKIA» KiaRepository
будет введен
[HttpPost]
public ActionResult SearchResult(FormCollection values)
{
string carModel = values["model"];
ICarRepository myRepository = RepositoryFactory.getRepository(carModel);
.....
}
Это известно инстанцированием noob-коммутаторов / case или параметризованными фабриками, и я знаю, как сделать это вручную без Ninject. Проверьте 4 подхода, описанных здесьИзучение фабричного образца
Мой вопрос, как это сделать с Ninject?