diff options
author | WouterTinus <wouter.tinus@gmail.com> | 2019-01-20 07:42:05 +0100 |
---|---|---|
committer | WouterTinus <wouter.tinus@gmail.com> | 2019-01-20 07:42:05 +0100 |
commit | 2fb7449229e98af91a7536c91b08ac47775c568e (patch) | |
tree | ef21c9f2ed5485b686a3dd75d5a68914426aeb1b /src/main/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs | |
parent | fa957b1a2ae06c1f603f47b22b8f46eb59e3a983 (diff) | |
download | letsencrypt-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.cs | 14 |
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; } |