summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
diff options
context:
space:
mode:
authorWouterTinus <wouter.tinus@gmail.com>2019-09-08 15:48:43 +0200
committerWouterTinus <wouter.tinus@gmail.com>2019-09-08 15:48:43 +0200
commitce245e8213121d2c80a3288b0d8242f9f09ceae3 (patch)
tree2f73e07334a621b4037568c107bdfc20d1f9e6b1 /src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
parentcc43f31053cecf89a4dd0a8e54e5722cac1e542a (diff)
downloadletsencrypt-win-simple-ce245e8213121d2c80a3288b0d8242f9f09ceae3.zip
letsencrypt-win-simple-ce245e8213121d2c80a3288b0d8242f9f09ceae3.tar.gz
letsencrypt-win-simple-ce245e8213121d2c80a3288b0d8242f9f09ceae3.tar.bz2
async validation and target
Diffstat (limited to 'src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs')
-rw-r--r--src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs b/src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
index e5a3be9..9f2f2a6 100644
--- a/src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
+++ b/src/main.lib/Plugins/ValidationPlugins/Dns/Script/ScriptOptionsFactory.cs
@@ -4,6 +4,7 @@ using PKISharp.WACS.Plugins.Base.Factories;
using PKISharp.WACS.Services;
using System;
using System.Collections.Generic;
+using System.Threading.Tasks;
namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
{
@@ -18,7 +19,7 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
_arguments = arguments;
}
- public override ScriptOptions Aquire(Target target, IInputService input, RunLevel runLevel)
+ public override Task<ScriptOptions> Aquire(Target target, IInputService input, RunLevel runLevel)
{
var args = _arguments.GetArguments<ScriptArguments>();
var ret = new ScriptOptions();
@@ -34,7 +35,7 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
"How to delete records after validation",
new List<Choice<Action>>()
{
- Choice.Create<Action>(() => { deleteScript = createScript; }, "Using the same script"),
+ Choice.Create<Action>(() => deleteScript = createScript, "Using the same script"),
Choice.Create<Action>(() => {
do {
deleteScript = _arguments.TryGetArgument(args.DnsDeleteScript, input, "Path to script that deletes DNS records");
@@ -58,10 +59,10 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
}
ProcessArgs(ret, createArgs, deleteArgs);
- return ret;
+ return Task.FromResult(ret);
}
- public override ScriptOptions Default(Target target)
+ public override Task<ScriptOptions> Default(Target target)
{
var args = _arguments.GetArguments<ScriptArguments>();
var ret = new ScriptOptions();
@@ -92,7 +93,7 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
}
ProcessArgs(ret, args.DnsCreateScriptArguments, args.DnsDeleteScriptArguments);
- return ret;
+ return Task.FromResult(ret);
}
/// <summary>