示例#1
0
        private void Bind_Plugins()
        {
            PluginUtility.LoadAllDlls();
            List <IPlugin> Plugins = PluginUtility.ListISpiderUrlPlugin;

            foreach (IPlugin item in Plugins)
            {
                this.cmbSpiderUrlPlugins.Items.Add(item.PluginName);
            }
            var publishFiles = Directory.GetFiles(PluginUtility.SpiderUrlPluginPath, "*.py");

            foreach (string str2 in publishFiles)
            {
                var fileInfo = new FileInfo(str2);
                this.cmbSpiderUrlPlugins.Items.Add(fileInfo.Name);
            }

            this.cmbSpiderUrlPlugins.Items.Insert(0, "不使用插件");
            this.cmbSpiderUrlPlugins.SelectedIndex = 0;

            Plugins = PluginUtility.ListISaveContentPlugin;
            foreach (IPlugin item in Plugins)
            {
                this.cmbSaveConentPlugins.Items.Add(item.PluginName);
            }
            this.cmbSaveConentPlugins.Items.Insert(0, "不使用插件");
            this.cmbSaveConentPlugins.SelectedIndex = 0;
            Plugins = PluginUtility.ListIPublishContentPlugin;
            foreach (IPlugin item in Plugins)
            {
                this.cmbPublishContentPlugins.Items.Add(item.PluginName);
            }
            this.cmbPublishContentPlugins.Items.Insert(0, "不使用插件");
            this.cmbPublishContentPlugins.SelectedIndex = 0;
        }
示例#2
0
 private void Bind_Plugin()
 {
     PluginUtility.LoadAllDlls();
 }