首页 > TAG信息列表 > ninject-2

拦截Ninject实例激活?

我正在尝试将Ninject在WP7上使用Caliburn Micro的示例结合在一起.一切都非常简单.但是,我坚持如何在实例被Ninject激活后如何触发事件. 这是Caliburn Micro的SimpleContainer中的ActivateInstance方法,该容器是手机CM随附的IoC容器. protected virtual object ActivateInstance(T

c# – 带构造函数参数的Moq

我有一个如下所示的工厂: public IFoo GetFoo(IFile file) { return _kernel.Get<IFoo>(new ConstructorArgument("file", file)); } 它工作正常,直到我使用Moq模拟IFoo.在mock中没有名为file的构造函数参数,我得到一个Ninject.ActivationException. 我该怎么解决这个问题?解决方

c# – 使用ninject创建后初始化对象

我是Ninject的新手(和DI一般). 我理解内核如何加载模块,到目前为止我编写的代码往往只有一行: myKernel.Get<MyApp>() 它从我的模块中的绑定构造我需要的一切.如果在初始化之后需要新实例,那么这些由我绑定初始化的工厂负责.到目前为止,工厂已经没有任何ninject依赖项,只需按需创