/// <inheritdoc />
        public ControlPanelTab CreateControlPanelTab()
        {
            var tab =  new PluginControlPanelTab();

            foreach (IPluginDescriptor pluginDescriptor in registry.Plugins)
            {
                PluginTraits traits = pluginDescriptor.ResolveTraits();

                tab.AddPlugin(pluginDescriptor.PluginId, traits.Name, traits.Version,
                    traits.Icon, traits.Description,
                    pluginDescriptor.IsDisabled ? pluginDescriptor.DisabledReason : null);
            }

            return tab;
        }
Exemplo n.º 2
0
        /// <inheritdoc />
        public ControlPanelTab CreateControlPanelTab()
        {
            var tab = new PluginControlPanelTab();

            foreach (IPluginDescriptor pluginDescriptor in registry.Plugins)
            {
                PluginTraits traits = pluginDescriptor.ResolveTraits();

                tab.AddPlugin(pluginDescriptor.PluginId, traits.Name, traits.Version,
                              traits.Icon, traits.Description,
                              pluginDescriptor.IsDisabled ? pluginDescriptor.DisabledReason : null);
            }

            return(tab);
        }