/// <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; }
/// <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()); }