private List <PluginManagerViewItem> PluginToPluginViewItem(IList <Client.NUMC.PluginManager.Plugin> plugins) { var items = new List <PluginManagerViewItem>(); if (plugins != null) { for (int i = 0; i < plugins.Count; i++) { items.Add(PluginManagerViewItem.PluginToPluginManagerViewItem(plugins[i], true)); } } return(items); }
private void SetInstalled() { _pluginsView.Items.Clear(); SetLoading(true, Language.Language._110); _pluginsView.SuspendLayout(); Task.Run(() => { var plugins = PluginManagerUtils.GetInstalledPlugins(); Invoke(new MethodInvoker(delegate() { for (int i = 0; i < plugins.Count; i++) { var item = PluginManagerViewItem.PluginToPluginManagerViewItem(plugins[i]); item.Installed = true; _pluginsView.Items.Add(item); } SetLoading(false); _pluginsView.ResumeLayout(); })); }); }