summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/Base
diff options
context:
space:
mode:
authorWouterTinus <wouter.tinus@gmail.com>2019-09-10 20:55:58 +0200
committerWouterTinus <wouter.tinus@gmail.com>2019-09-10 20:55:58 +0200
commitb27fc7d84823343cacf33a1fd1bfbec84a10bd2d (patch)
tree37b1853e60236ec609fd43125810a9a127921bab /src/main.lib/Plugins/Base
parentb196163cc13190998a0a8eff42dbcfeb5796ba82 (diff)
downloadletsencrypt-win-simple-b27fc7d84823343cacf33a1fd1bfbec84a10bd2d.zip
letsencrypt-win-simple-b27fc7d84823343cacf33a1fd1bfbec84a10bd2d.tar.gz
letsencrypt-win-simple-b27fc7d84823343cacf33a1fd1bfbec84a10bd2d.tar.bz2
async csr
Diffstat (limited to 'src/main.lib/Plugins/Base')
-rw-r--r--src/main.lib/Plugins/Base/OptionsFactories/CsrPluginOptionsFactory.cs9
-rw-r--r--src/main.lib/Plugins/Base/OptionsFactories/Null/NullCsrOptionsFactory.cs5
2 files changed, 8 insertions, 6 deletions
diff --git a/src/main.lib/Plugins/Base/OptionsFactories/CsrPluginOptionsFactory.cs b/src/main.lib/Plugins/Base/OptionsFactories/CsrPluginOptionsFactory.cs
index af0951a..fb1d754 100644
--- a/src/main.lib/Plugins/Base/OptionsFactories/CsrPluginOptionsFactory.cs
+++ b/src/main.lib/Plugins/Base/OptionsFactories/CsrPluginOptionsFactory.cs
@@ -1,6 +1,7 @@
using PKISharp.WACS.Plugins.Base.Options;
using PKISharp.WACS.Plugins.Interfaces;
using PKISharp.WACS.Services;
+using System.Threading.Tasks;
namespace PKISharp.WACS.Plugins.Base.Factories
{
@@ -14,9 +15,9 @@ namespace PKISharp.WACS.Plugins.Base.Factories
where TPlugin : ICsrPlugin
where TOptions : CsrPluginOptions, new()
{
- public abstract TOptions Aquire(IInputService inputService, RunLevel runLevel);
- public abstract TOptions Default();
- CsrPluginOptions ICsrPluginOptionsFactory.Aquire(IInputService inputService, RunLevel runLevel) => Aquire(inputService, runLevel);
- CsrPluginOptions ICsrPluginOptionsFactory.Default() => Default();
+ public abstract Task<TOptions> Aquire(IInputService inputService, RunLevel runLevel);
+ public abstract Task<TOptions> Default();
+ async Task<CsrPluginOptions> ICsrPluginOptionsFactory.Aquire(IInputService inputService, RunLevel runLevel) => await Aquire(inputService, runLevel);
+ async Task<CsrPluginOptions> ICsrPluginOptionsFactory.Default() => await Default();
}
} \ No newline at end of file
diff --git a/src/main.lib/Plugins/Base/OptionsFactories/Null/NullCsrOptionsFactory.cs b/src/main.lib/Plugins/Base/OptionsFactories/Null/NullCsrOptionsFactory.cs
index 21e690e..92646c5 100644
--- a/src/main.lib/Plugins/Base/OptionsFactories/Null/NullCsrOptionsFactory.cs
+++ b/src/main.lib/Plugins/Base/OptionsFactories/Null/NullCsrOptionsFactory.cs
@@ -2,6 +2,7 @@
using PKISharp.WACS.Plugins.Interfaces;
using PKISharp.WACS.Services;
using System;
+using System.Threading.Tasks;
namespace PKISharp.WACS.Plugins.Base.Factories.Null
{
@@ -16,7 +17,7 @@ namespace PKISharp.WACS.Plugins.Base.Factories.Null
string IHasName.Description => null;
public int Order => int.MaxValue;
bool IHasName.Match(string name) => false;
- CsrPluginOptions ICsrPluginOptionsFactory.Aquire(IInputService inputService, RunLevel runLevel) => null;
- CsrPluginOptions ICsrPluginOptionsFactory.Default() => null;
+ Task<CsrPluginOptions> ICsrPluginOptionsFactory.Aquire(IInputService inputService, RunLevel runLevel) => null;
+ Task<CsrPluginOptions> ICsrPluginOptionsFactory.Default() => null;
}
}