我试图理解 Nop Commerece 任务中使用的以下代码。它有一些类,其实现如下。该项目位于 Plugins
文件夹中。一个类实现 ITask
接口(interface)。
Public class foo:ITask
{
public void Execute()
{
......
}
}
另一个实现BasePlugin、Iplugin
public class SmartWarehousePlugin : BasePlugin, IPlugin
{
public override void Install()
{
...
}
public override void Uninstall()
{
....
}
....
}
我理解了NOP中Task和Plugin的概念。我经历了不同的教程。但我没有找到将 ITask
和 BasePlugin,IPlugin
一起使用的地方。为什么以及何时需要这样做?
最佳答案
据我所知,ITask
是一个接口(interface),使用它您可以在任务计划程序中创建自己的任务,而BasePlugin
接口(interface)具有安装、卸载方法,因此使用它方法,您可以在安装/卸载时添加自定义内容。
现在的问题是何时?为什么?因此,当您想在插件安装后立即创建/启动任务(或类似功能)时,您可以同时使用两者。 为什么部分取决于您的要求。
关于nopcommerce - 创建自定义 NOP 商务任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41254439/