我想替换这段代码:
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>时陷入困境.