summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/Resolvers
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.lib/Plugins/Resolvers')
-rw-r--r--src/main.lib/Plugins/Resolvers/InteractiveResolver.cs18
-rw-r--r--src/main.lib/Plugins/Resolvers/UnattendedResolver.cs31
2 files changed, 25 insertions, 24 deletions
diff --git a/src/main.lib/Plugins/Resolvers/InteractiveResolver.cs b/src/main.lib/Plugins/Resolvers/InteractiveResolver.cs
index 2796485..387c0b3 100644
--- a/src/main.lib/Plugins/Resolvers/InteractiveResolver.cs
+++ b/src/main.lib/Plugins/Resolvers/InteractiveResolver.cs
@@ -71,8 +71,7 @@ namespace PKISharp.WACS.Plugins.Resolvers
x,
description: x.Description,
@default: x.GetType() == defaultType,
- disabled: x.Disabled.Item1,
- disabledReason: x.Disabled.Item2),
+ disabled: x.Disabled),
"Abort");
return ret ?? new NullTargetFactory();
@@ -90,7 +89,7 @@ namespace PKISharp.WACS.Plugins.Resolvers
_input.Show(null, "The ACME server will need to verify that you are the owner of the domain names that you are requesting" +
" the certificate for. This happens both during initial setup *and* for every future renewal. There are two main methods of doing so: " +
"answering specific http requests (http-01) or create specific dns records (dns-01). For wildcard domains the latter is the only option. " +
- "Various additional plugins are available from https://github.com/PKISharp/win-acme/.",
+ "Various additional plugins are available from https://github.com/win-acme/win-acme/.",
true);
var options = _plugins.ValidationPluginFactories(scope).
@@ -120,8 +119,7 @@ namespace PKISharp.WACS.Plugins.Resolvers
x,
description: $"[{x.ChallengeType}] {x.Description}",
@default: x.GetType() == defaultType,
- disabled: x.Disabled.Item1,
- disabledReason: x.Disabled.Item2),
+ disabled: x.Disabled),
"Abort");
return ret ?? new NullValidationFactory();
}
@@ -165,8 +163,7 @@ namespace PKISharp.WACS.Plugins.Resolvers
x,
description: x.Description,
@default: x is RsaOptionsFactory,
- disabled: x.Disabled.Item1,
- disabledReason: x.Disabled.Item2));
+ disabled: x.Disabled));
return ret;
}
else
@@ -218,8 +215,7 @@ namespace PKISharp.WACS.Plugins.Resolvers
x,
description: x.Description,
@default: x.GetType() == defaultType,
- disabled: x.Disabled.Item1,
- disabledReason: x.Disabled.Item2),
+ disabled: x.Disabled),
"Abort");
return store;
@@ -285,8 +281,8 @@ namespace PKISharp.WACS.Plugins.Resolvers
x => Choice.Create(
x,
description: x.plugin.Description,
- disabled: !x.usable,
- disabledReason: x.plugin.Disabled.Item1 ? x.plugin.Disabled.Item2 : "Incompatible with selected store.",
+ disabled: (!x.usable, x.plugin.Disabled.Item1 ?
+ x.plugin.Disabled.Item2 : "Incompatible with selected store."),
@default: x.plugin.GetType() == @default)) ;
return install.plugin;
diff --git a/src/main.lib/Plugins/Resolvers/UnattendedResolver.cs b/src/main.lib/Plugins/Resolvers/UnattendedResolver.cs
index 3105ef5..b0be55a 100644
--- a/src/main.lib/Plugins/Resolvers/UnattendedResolver.cs
+++ b/src/main.lib/Plugins/Resolvers/UnattendedResolver.cs
@@ -45,9 +45,10 @@ namespace PKISharp.WACS.Plugins.Resolvers
_log.Error("Unable to find target plugin {PluginName}", _options.MainArguments.Target);
return new NullTargetFactory();
}
- if (targetPluginFactory.Disabled.Item1)
+ var (disabled, disabledReason) = targetPluginFactory.Disabled;
+ if (disabled)
{
- _log.Error($"Target plugin {{PluginName}} is not available. {targetPluginFactory.Disabled.Item2}", _options.MainArguments.Target);
+ _log.Error($"Target plugin {{PluginName}} is not available. {disabledReason}", _options.MainArguments.Target);
return new NullTargetFactory();
}
return targetPluginFactory;
@@ -72,9 +73,10 @@ namespace PKISharp.WACS.Plugins.Resolvers
_log.Error("Unable to find validation plugin {PluginName}", _options.MainArguments.Validation);
return new NullValidationFactory();
}
- if (validationPluginFactory.Disabled.Item1)
+ var (disabled, disabledReason) = validationPluginFactory.Disabled;
+ if (disabled)
{
- _log.Error($"Validation plugin {{PluginName}} is not available. {validationPluginFactory.Disabled.Item2}", validationPluginFactory.Name);
+ _log.Error($"Validation plugin {{PluginName}} is not available. {disabledReason}", validationPluginFactory.Name);
return new NullValidationFactory();
}
if (!validationPluginFactory.CanValidate(target))
@@ -112,9 +114,10 @@ namespace PKISharp.WACS.Plugins.Resolvers
_log.Error("Unable to find installation plugin {PluginName}", name);
return null;
}
- if (factory.Disabled.Item1)
+ var (disabled, disabledReason) = factory.Disabled;
+ if (disabled)
{
- _log.Error($"Installation plugin {{PluginName}} is not available. {factory.Disabled.Item2}", name);
+ _log.Error($"Installation plugin {{PluginName}} is not available. {disabledReason}", name);
return null;
}
if (!factory.CanInstall(storeTypes))
@@ -164,9 +167,10 @@ namespace PKISharp.WACS.Plugins.Resolvers
_log.Error("Unable to find store plugin {PluginName}", name);
return null;
}
- if (factory.Disabled.Item1)
+ var (disabled, disabledReason) = factory.Disabled;
+ if (disabled)
{
- _log.Error($"Store plugin {{PluginName}} is not available. {factory.Disabled.Item2}", name);
+ _log.Error($"Store plugin {{PluginName}} is not available. {disabledReason}", name);
return null;
}
return factory;
@@ -184,18 +188,19 @@ namespace PKISharp.WACS.Plugins.Resolvers
{
return scope.Resolve<RsaOptionsFactory>();
}
- var ret = _plugins.CsrPluginFactory(scope, pluginName);
- if (ret == null)
+ var factory = _plugins.CsrPluginFactory(scope, pluginName);
+ if (factory == null)
{
_log.Error("Unable to find csr plugin {PluginName}", pluginName);
return new NullCsrFactory();
}
- if (ret.Disabled.Item1)
+ var (disabled, disabledReason) = factory.Disabled;
+ if (disabled)
{
- _log.Error($"CSR plugin {{PluginName}} is not available. {ret.Disabled.Item2}", pluginName);
+ _log.Error($"CSR plugin {{PluginName}} is not available. {disabledReason}", pluginName);
return new NullCsrFactory();
}
- return ret;
+ return factory;
}
}
}