创建自定义NOP商务任务

时间:2016-12-21 03:04:03

标签: nopcommerce

我正在尝试了解Nop Commerece任务中使用的以下代码。它具有如下实现的类。该项目位于Plugins文件夹中。一个类实现ITask接口。

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的概念。我经历了不同的教程。但我找不到ITaskBasePlugin,IPlugin一起使用的地方。为什么以及何时需要这样做?

1 个答案:

答案 0 :(得分:2)

据我所知,ITask是一个接口,使用它可以在任务调度程序和BasePlugin界面中创建自己的任务,具有安装,卸载方法,因此使用该方法,您可以添加自定义安装/卸载时的事情。

现在问题是什么时候?为什么?因此,当您想在插件安装(或类似功能)之后创建/启动任务时,您可以同时使用它们。 为什么部分取决于您的要求。