nopcommerce - 创建自定义 NOP 商务任务

标签 nopcommerce

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

最佳答案

据我所知,ITask是一个接口(interface),使用它您可以在任务计划程序中创建自己的任务,而BasePlugin接口(interface)具有安装、卸载方法,因此使用它方法,您可以在安装/卸载时添加自定义内容。

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

关于nopcommerce - 创建自定义 NOP 商务任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41254439/

相关文章:

azure - 发布到 Azure 后,带有连接字符串的 Settings.txt 被删除

entity-framework - Entity Framework 2.1 映射问题

c# - 从插件加载 View 而不将其作为资源嵌入到 nopCommerce 中

asp.net - 通过安全通道传递 session 而不丢失它

entity-framework-6 - 在程序集 EF6 中找不到上下文类型

javascript - 如何在多语言网站中翻译JS中的单词?

c# - 如何更改主页特色产品 - NopCommerce v3.30?

asp.net - 如何显示特色产品主页 - NopCommerce?

git - 提交对镜像存储库的更改

c# - 非常接近但不能完全覆盖核心 View nopcommerce