summaryrefslogtreecommitdiffstats
path: root/src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
diff options
context:
space:
mode:
authorWouterTinus <wouter.tinus@gmail.com>2019-01-20 07:42:05 +0100
committerWouterTinus <wouter.tinus@gmail.com>2019-01-20 07:42:05 +0100
commit2fb7449229e98af91a7536c91b08ac47775c568e (patch)
treeef21c9f2ed5485b686a3dd75d5a68914426aeb1b /src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
parentfa957b1a2ae06c1f603f47b22b8f46eb59e3a983 (diff)
downloadletsencrypt-win-simple-2fb7449229e98af91a7536c91b08ac47775c568e.zip
letsencrypt-win-simple-2fb7449229e98af91a7536c91b08ac47775c568e.tar.gz
letsencrypt-win-simple-2fb7449229e98af91a7536c91b08ac47775c568e.tar.bz2
Finish validation arguments
Diffstat (limited to 'src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs')
-rw-r--r--src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs b/src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
index 7a7a120..0a7d080 100644
--- a/src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
+++ b/src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
@@ -12,15 +12,16 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
public override ScriptOptions Aquire(Target target, IOptionsService options, IInputService input, RunLevel runLevel)
{
+ var args = options.GetArguments<ScriptArguments>();
var ret = new ScriptOptions();
do
{
- ret.CreateScript = options.TryGetOption(options.MainArguments.DnsCreateScript, input, "Path to script that creates DNS records. Parameters passed are the hostname, record name and token");
+ ret.CreateScript = options.TryGetOption(args.DnsCreateScript, input, "Path to script that creates DNS records. Parameters passed are the hostname, record name and token");
}
while (!ret.CreateScript.ValidFile(_log));
do
{
- ret.DeleteScript = options.TryGetOption(options.MainArguments.DnsDeleteScript, input, "Path to script that deletes DNS records. Parameters passed are the hostname and record name");
+ ret.DeleteScript = options.TryGetOption(args.DnsDeleteScript, input, "Path to script that deletes DNS records. Parameters passed are the hostname and record name");
}
while (!ret.DeleteScript.ValidFile(_log));
return ret;
@@ -28,18 +29,19 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
public override ScriptOptions Default(Target target, IOptionsService options)
{
+ var args = options.GetArguments<ScriptArguments>();
var ret = new ScriptOptions
{
- CreateScript = options.TryGetRequiredOption(nameof(options.MainArguments.DnsCreateScript), options.MainArguments.DnsCreateScript),
- DeleteScript = options.TryGetRequiredOption(nameof(options.MainArguments.DnsDeleteScript), options.MainArguments.DnsDeleteScript)
+ CreateScript = options.TryGetRequiredOption(nameof(args.DnsCreateScript), args.DnsCreateScript),
+ DeleteScript = options.TryGetRequiredOption(nameof(args.DnsDeleteScript), args.DnsDeleteScript)
};
if (!ret.CreateScript.ValidFile(_log))
{
- throw new ArgumentException(nameof(options.MainArguments.DnsCreateScript));
+ throw new ArgumentException(nameof(args.DnsCreateScript));
}
if (!ret.DeleteScript.ValidFile(_log))
{
- throw new ArgumentException(nameof(options.MainArguments.DnsDeleteScript));
+ throw new ArgumentException(nameof(args.DnsDeleteScript));
}
return ret;
}