diff options
Diffstat (limited to 'src/main.lib/Plugins/ValidationPlugins/Http/FileSystem/FileSystemOptions.cs')
-rw-r--r-- | src/main.lib/Plugins/ValidationPlugins/Http/FileSystem/FileSystemOptions.cs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/main.lib/Plugins/ValidationPlugins/Http/FileSystem/FileSystemOptions.cs b/src/main.lib/Plugins/ValidationPlugins/Http/FileSystem/FileSystemOptions.cs new file mode 100644 index 0000000..4b70e2d --- /dev/null +++ b/src/main.lib/Plugins/ValidationPlugins/Http/FileSystem/FileSystemOptions.cs @@ -0,0 +1,35 @@ +using PKISharp.WACS.Plugins.Base; +using PKISharp.WACS.Services; + +namespace PKISharp.WACS.Plugins.ValidationPlugins.Http +{ + [Plugin("1c77b3a4-5310-4c46-92c6-00d866e84d6b")] + internal class FileSystemOptions : HttpValidationOptions<FileSystem> + { + public override string Name { get => "FileSystem"; } + public override string Description { get => "Save verification files on (network) path"; } + + public FileSystemOptions() : base() { } + public FileSystemOptions(HttpValidationOptions<FileSystem> source) : base(source) { } + + /// <summary> + /// Alternative site for validation. The path will be + /// determined from this site on each validation attempt + /// </summary> + public long? SiteId { get; set; } + + /// <summary> + /// Show to use what has been configured + /// </summary> + /// <param name="input"></param> + public override void Show(IInputService input) + { + base.Show(input); + if (SiteId != null) + { + input.Show("Site", SiteId.ToString()); + } + } + + } +} |