Ejemplo n.º 1
0
        /// <summary>
        /// 加载默认插件设置
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="pluginsMgr"></param>
        private static List <PluginStatusModel> loadPluginStatus <T>(BasePlugins <T> pluginsMgr) where T : class
        {
            List <PluginStatusModel> _list = new List <PluginStatusModel>();

            foreach (var item in pluginsMgr.PluginInfos)
            {
                _list.Add(new PluginStatusModel()
                {
                    IsOpen     = true,
                    PluginName = item.PlugName
                });
            }
            return(_list);
        }
Ejemplo n.º 2
0
 private void fillPluginsInfo <T>(BasePlugins <T> manager) where T : class
 {
     foreach (var item in manager.PluginInfos)
     {
         listView_Plugins.Items.Add(new ListViewItem(new string[]
         {
             item.PlugName,
             item.Descript,
             item.Author,
             item.TypeEnum.ToString(),
             item.Version.ToString()
         }));
     }
 }