diff --git a/src/GitExtensions.PluginManager/GitExtensions.PluginManager.csproj b/src/GitExtensions.PluginManager/GitExtensions.PluginManager.csproj index 2ccf14b..2069d9c 100644 --- a/src/GitExtensions.PluginManager/GitExtensions.PluginManager.csproj +++ b/src/GitExtensions.PluginManager/GitExtensions.PluginManager.csproj @@ -17,7 +17,7 @@ - + diff --git a/src/GitExtensions.PluginManager/Plugin.cs b/src/GitExtensions.PluginManager/Plugin.cs index ab9479d..ce619f1 100644 --- a/src/GitExtensions.PluginManager/Plugin.cs +++ b/src/GitExtensions.PluginManager/Plugin.cs @@ -29,6 +29,7 @@ public class Plugin : GitPluginBase internal PluginSettings Configuration { get; private set; } public Plugin() + : base(PluginSettings.HasProperties) { Name = "Plugin Manager"; Description = "Plugin Manager"; diff --git a/src/GitExtensions.PluginManager/PluginSettings.cs b/src/GitExtensions.PluginManager/PluginSettings.cs index 3c8029e..36b35af 100644 --- a/src/GitExtensions.PluginManager/PluginSettings.cs +++ b/src/GitExtensions.PluginManager/PluginSettings.cs @@ -31,6 +31,8 @@ public PluginSettings(ISettingsSource source) private static readonly List properties; + public static bool HasProperties => properties.Count > 0; + static PluginSettings() { properties = new List(1)