summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/Base
diff options
context:
space:
mode:
authorWouter Tinus <win.acme.simple@gmail.com>2020-01-19 08:38:29 +0100
committerWouter Tinus <win.acme.simple@gmail.com>2020-01-19 08:38:29 +0100
commitcea47f96b29ff445aae1e90d76313f83c2c253be (patch)
treefaf203068e0b599e681c4c904ce7ac3f921d009b /src/main.lib/Plugins/Base
parentfe0868448288d20cd24135d640c1d7e0f7490e3f (diff)
downloadletsencrypt-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.cs15
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;
+ }
}
}