private void clPlugins_ItemCheck(object sender, ItemCheckEventArgs e) { if (_llenando) { return; } switch (e.CurrentValue) { case CheckState.Checked: // terminar y remover de la lista plugins.DesactivarPlugin(pList[e.Index].Archivo); plugins.PluginsActivos.Remove(pList[e.Index].Archivo); plugins.PluginsVisibles.Remove(pList[e.Index].Archivo); break; case CheckState.Indeterminate: break; case CheckState.Unchecked: plugins.ActivarPlugin(pList[e.Index].Archivo); plugins.PluginsActivos.Add(pList[e.Index].Archivo); plugins.PluginsVisibles.Add(pList[e.Index].Archivo); break; default: break; } }