diff options
author | WouterTinus <wouter.tinus@gmail.com> | 2019-09-10 20:55:58 +0200 |
---|---|---|
committer | WouterTinus <wouter.tinus@gmail.com> | 2019-09-10 20:55:58 +0200 |
commit | b27fc7d84823343cacf33a1fd1bfbec84a10bd2d (patch) | |
tree | 37b1853e60236ec609fd43125810a9a127921bab /src/main.lib/Plugins/Base | |
parent | b196163cc13190998a0a8eff42dbcfeb5796ba82 (diff) | |
download | letsencrypt-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.cs | 9 | ||||
-rw-r--r-- | src/main.lib/Plugins/Base/OptionsFactories/Null/NullCsrOptionsFactory.cs | 5 |
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; } } |