Я использую Ninject 1.5 в своем проекте MVC. Это работает хорошо, но так как у нас есть Ninject 2, я мог бы обновить (и дополнительно использовать поведение на запрос, что не работало должным образом в 1.5) В Ninject 1.5 была функция InjectPropertiesWhere
, чего нет в Ninject 2 (по крайней мере, так было, когда я тестировал ее некоторое время назад). Есть ли что-то подобное?
Пример InjectPropertiesWhere
:
return Bind<IUserService>().To<UserService>()
.InjectPropertiesWhere(p => p.Name.EndsWith("Repository"))
.InjectPropertiesWhere(p => p.Name.EndsWith("Service"))
.InjectPropertiesWhere(p => p.Name == "ApplicationCache")
.InjectPropertiesWhere(p => p.Name == "CurrentPrincipal")
.InjectPropertiesWhere(p => p.Name == "CTEmailSender")
.InjectPropertiesWhere(p => p.Name == "CTSettings");