/// <summary>
 /// 初始化插件信息
 /// </summary>
 /// <param name="PlugName">插件名称</param>
 /// <param name="Author">插件作者</param>
 /// <param name="Descript">插件描述</param>
 /// <param name="Version">插件版本</param>
 /// <param name="TypeEnum">插件类型</param>
 public PluginsAttribute(string PlugName, string Author, string Descript, int Version, PluginTypesEnum TypeEnum)
 {
     _PlugName = PlugName;
     _Author   = Author;
     _Descript = Descript;
     _Version  = Version;
     _TypeEnum = TypeEnum;
 }
Example #2
0
 /// <summary>
 /// 获得指定已经开启的类型的插件集
 /// </summary>
 /// <returns></returns>
 public List <IPlug_Lrc> BaseOnTypeGetPlugins(PluginTypesEnum pType)
 {
     return(Plugins.Where(x =>
     {
         if (x.PlugInfo.TypeEnum == pType)
         {
             return SettingManager.SetValue.PluginsStatus.Find(y => y.PluginName.Equals(x.PlugInfo.PlugName)).IsOpen;
         }
         else
         {
             return false;
         }
     }).ToList());
 }