Пример #1
0
        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);
        }
Пример #2
0
 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();
         }));
     });
 }