/// <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; }
/// <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); }