using PKISharp.WACS.Plugins.Base.Options; using PKISharp.WACS.Plugins.Interfaces; using PKISharp.WACS.Services; namespace PKISharp.WACS.Plugins.ValidationPlugins { internal abstract class HttpValidationOptions : ValidationPluginOptions where T : IValidationPlugin { public string? Path { get; set; } public bool? CopyWebConfig { get; set; } public HttpValidationOptions() { } public HttpValidationOptions(HttpValidationOptions source) { Path = source.Path; CopyWebConfig = source.CopyWebConfig; } public override void Show(IInputService input) { base.Show(input); if (!string.IsNullOrEmpty(Path)) { input.Show("Path", Path, level: 1); } if (CopyWebConfig == true) { input.Show("Web.config", "Yes", level: 1); } } } }