我想替换这段代码:
Kernel.Bind<ITaskFactory<AlertTask>>().ToFactory();
Kernel.Bind<ITaskFactory<PopupTask>>().ToFactory();
像这样:
Kernel.Bind(scanner => scanner.FromThisAssembly().SelectAllClasses()
.EndingWith("Task").MAGICGOESHERE().BindToFactory()
我尝试创建一个 IBindingGenerator,但在尝试从 T 获取 ITaskFactory<T> 时陷入困境。