diff options
author | WouterTinus <wouter.tinus@gmail.com> | 2019-09-07 22:16:54 +0200 |
---|---|---|
committer | WouterTinus <wouter.tinus@gmail.com> | 2019-09-07 22:16:54 +0200 |
commit | 090dff040f2f3e77726f50bb2555d4dff2cfa274 (patch) | |
tree | 2a599dfce736e3bd01209f0f07388461a3751ed2 /src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs | |
parent | 16d63cd0f2f8f342730033ce5b860cbca18c5886 (diff) | |
download | letsencrypt-win-simple-090dff040f2f3e77726f50bb2555d4dff2cfa274.zip letsencrypt-win-simple-090dff040f2f3e77726f50bb2555d4dff2cfa274.tar.gz letsencrypt-win-simple-090dff040f2f3e77726f50bb2555d4dff2cfa274.tar.bz2 |
simpler interfaces and base classes for validation plugins
Diffstat (limited to 'src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs')
-rw-r--r-- | src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs b/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs index 6c8dc64..4de3727 100644 --- a/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs +++ b/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs @@ -14,7 +14,7 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins /// Base implementation for HTTP-01 validation plugins /// </summary> internal abstract class HttpValidation<TOptions, TPlugin> : - Validation<TOptions, Http01ChallengeValidationDetails> + Validation<Http01ChallengeValidationDetails> where TOptions : HttpValidationOptions<TPlugin> where TPlugin : IValidationPlugin { @@ -22,6 +22,8 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins private bool _webConfigWritten = false; private bool _challengeWritten = false; + protected TOptions _options; + protected ILogService _log; protected IInputService _input; protected ISettingsService _settings; protected Renewal _renewal; @@ -66,16 +68,17 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins /// <param name="target"></param> /// <param name="runLevel"></param> /// <param name="identifier"></param> - public HttpValidation(TOptions options, RunLevel runLevel, HttpValidationParameters pars) : - base(pars.LogService, options, pars.Identifier) + public HttpValidation(TOptions options, RunLevel runLevel, HttpValidationParameters pars) { + _options = options; + _runLevel = runLevel; + _path = options.Path; + _log = pars.LogService; _input = pars.InputService; _proxy = pars.ProxyService; _settings = pars.Settings; _renewal = pars.Renewal; - _runLevel = runLevel; _targetPart = pars.TargetPart; - _path = options.Path; } /// <summary> |