Я только изучаю Ninject и как реализовать его в ситуации MVC. Я пытаюсь выяснить, как лучше всего настроить следующий сценарий.
У меня есть командный объект, который будет повторно использоваться в приложении, и мне нужно, чтобы Ninject автоматически разрешал привязку в зависимости от того, откуда поступает запрос.
На моей фабрике NinjectController в настоящее время у меня есть служба, которая разрешает команду в соответствующий репозиторий.
Bind<ITeamRepository>().To<SwimTeamRepository>() // non-space characters to enable edit submission
Но если запрос поступает от SoccerController, мне нужно выполнить привязку:
Bind<ITeamRepository>().To<SoccerTeamRepository>()
Нужно ли это делать условно, настраивать отдельные сервисы? Каков наилучший подход здесь? Или я совсем не в теме...