// F e a t u r e s private void LoadAllPlugins() { ListViewEx_Plugins.SuspendLayout(); LoadInstalledPlugins(); LoadRemovedPlugins(); ListViewEx_Plugins.ResumeLayout(); }
private void LoadPlugins(ListViewGroup lvg, IEnumerable <PluginInstaller.PluginInfo> plugins) { ListViewEx_Plugins.SuspendLayout(); var itemsToRemove = new List <ListViewItem>(); foreach (ListViewItem item in ListViewEx_Plugins.Items) { if (item.Group == lvg) { itemsToRemove.Add(item); } } foreach (ListViewItem item in itemsToRemove) { ListViewEx_Plugins.Items.Remove(item); } foreach (PluginInstaller.PluginInfo p in plugins) { ListViewEx_Plugins.Items.Add(GetListViewItem(p, lvg)); } ListViewEx_Plugins.ResumeLayout(); }