小编Erw*_*win的帖子

Ninject按惯例使用BindToFactory绑定到具有类T的工厂接口

我想替换这段代码:

Kernel.Bind<ITaskFactory<AlertTask>>().ToFactory();
Kernel.Bind<ITaskFactory<PopupTask>>().ToFactory();
Run Code Online (Sandbox Code Playgroud)

用这样的东西:

Kernel.Bind(scanner => scanner.FromThisAssembly().SelectAllClasses()
   .EndingWith("Task").MAGICGOESHERE().BindToFactory()
Run Code Online (Sandbox Code Playgroud)

我试图创建一个IBindingGenerator,但在尝试从T获取ITaskFactory <T>时陷入困境.

factory ninject ninject-extensions

2
推荐指数
1
解决办法
422
查看次数

标签 统计

factory ×1

ninject ×1

ninject-extensions ×1