我目前正在从我的项目中删除Ninject,并转向使用简单注射器,但有一件事我无法正常工作。简单的注射器:注册一个基于父类型的构造参数的类型
对于我的日志,在服务的登记,我以前能够在一个参数传递到我的日志类这样
_kernel.Bind<ILogger>().To<Logger>()
.WithConstructorArgument("name",
x => x.Request.ParentContext.Request.Service.FullName);
我正在寻找一种方式,简单的喷油器重新创建此。到目前为止,我还有其他一切工作,但这个。我可以记录工作,尽管不必被显示正确的记录器的名称,通过执行以下操作:
_container.Register<ILogger>(() => new Logger("test"));
任何人有做任何类似的经验吗?
相关:http://stackoverflow.com/questions/13675137/how-对返回的实例为基础上,其使用父 - - 简单的注射器 – Steven