Adr*_*ado 4 c# ninject inversion-of-control chain-of-responsibility
我想在Ninject中使用装饰器声明一个责任链.
以前有人这样做过吗?
谢谢.
Sea*_*ers 13
在新的ninject 2.0语法中,您可以通过以下更新的语法来实现此目的:
Bind<IEmailSender>().To<LoggingEmailSender>();
Bind<IEmailSender>().To<SmtpClientEmailSender>().WhenInjectedInto<LoggingEmailSender>();
Run Code Online (Sandbox Code Playgroud)
刚刚遇到这个问题,发现这样做是因为ForMembersOf已经在ninject 2.0中删除了