diff options
author | Wouter Tinus <win.acme.simple@gmail.com> | 2020-01-19 08:38:29 +0100 |
---|---|---|
committer | Wouter Tinus <win.acme.simple@gmail.com> | 2020-01-19 08:38:29 +0100 |
commit | cea47f96b29ff445aae1e90d76313f83c2c253be (patch) | |
tree | faf203068e0b599e681c4c904ce7ac3f921d009b /src/main.lib/Plugins/Base | |
parent | fe0868448288d20cd24135d640c1d7e0f7490e3f (diff) | |
download | letsencrypt-win-simple-cea47f96b29ff445aae1e90d76313f83c2c253be.zip letsencrypt-win-simple-cea47f96b29ff445aae1e90d76313f83c2c253be.tar.gz letsencrypt-win-simple-cea47f96b29ff445aae1e90d76313f83c2c253be.tar.bz2 |
null store fix and docs
Diffstat (limited to 'src/main.lib/Plugins/Base')
-rw-r--r-- | src/main.lib/Plugins/Base/OptionsFactories/Null/NullStoreOptionsFactory.cs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/main.lib/Plugins/Base/OptionsFactories/Null/NullStoreOptionsFactory.cs b/src/main.lib/Plugins/Base/OptionsFactories/Null/NullStoreOptionsFactory.cs index 20f54e6..1488a74 100644 --- a/src/main.lib/Plugins/Base/OptionsFactories/Null/NullStoreOptionsFactory.cs +++ b/src/main.lib/Plugins/Base/OptionsFactories/Null/NullStoreOptionsFactory.cs @@ -18,7 +18,7 @@ namespace PKISharp.WACS.Plugins.Base.Factories.Null Task<StorePluginOptions?> IStorePluginOptionsFactory.Aquire(IInputService inputService, RunLevel runLevel) => Generate(); Task<StorePluginOptions?> IStorePluginOptionsFactory.Default() => Generate(); bool IPluginOptionsFactory.Disabled => false; - string IPluginOptionsFactory.Name => new NullStoreOptions().Name; + string IPluginOptionsFactory.Name => NullStoreOptions.PluginName; string IPluginOptionsFactory.Description => new NullStoreOptions().Description; bool IPluginOptionsFactory.Match(string name) => string.Equals(name, new NullInstallationOptions().Name, StringComparison.CurrentCultureIgnoreCase); int IPluginOptionsFactory.Order => int.MaxValue; @@ -27,7 +27,8 @@ namespace PKISharp.WACS.Plugins.Base.Factories.Null [Plugin("cfdd7caa-ba34-4e9e-b9de-2a3d64c4f4ec")] internal class NullStoreOptions : StorePluginOptions<NullStore> { - public override string Name => "None"; + internal const string PluginName = "None"; + public override string Name => PluginName; public override string Description => "No (additional) installation steps"; } @@ -35,7 +36,15 @@ namespace PKISharp.WACS.Plugins.Base.Factories.Null { bool IPlugin.Disabled => false; public Task Delete(CertificateInfo certificateInfo) => Task.CompletedTask; - public Task Save(CertificateInfo certificateInfo) => Task.CompletedTask; + public Task Save(CertificateInfo certificateInfo) { + certificateInfo.StoreInfo.Add(GetType(), + new StoreInfo() + { + Name = NullStoreOptions.PluginName, + Path = "" + }); + return Task.CompletedTask; + } } } |