MVC プロジェクトで Ninject 1.5 を使用しています。それはうまく機能しますが、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");