summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs
diff options
context:
space:
mode:
authorWouterTinus <wouter.tinus@gmail.com>2019-09-07 22:16:54 +0200
committerWouterTinus <wouter.tinus@gmail.com>2019-09-07 22:16:54 +0200
commit090dff040f2f3e77726f50bb2555d4dff2cfa274 (patch)
tree2a599dfce736e3bd01209f0f07388461a3751ed2 /src/main.lib/Plugins/ValidationPlugins/Http/HttpValidation.cs
parent16d63cd0f2f8f342730033ce5b860cbca18c5886 (diff)
downloadletsencrypt-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.cs13
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>