diff options
Diffstat (limited to 'src/main.lib/Plugins/TargetPlugins/IISBinding/IISBindingOptions.cs')
-rw-r--r-- | src/main.lib/Plugins/TargetPlugins/IISBinding/IISBindingOptions.cs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main.lib/Plugins/TargetPlugins/IISBinding/IISBindingOptions.cs b/src/main.lib/Plugins/TargetPlugins/IISBinding/IISBindingOptions.cs new file mode 100644 index 0000000..81b254e --- /dev/null +++ b/src/main.lib/Plugins/TargetPlugins/IISBinding/IISBindingOptions.cs @@ -0,0 +1,30 @@ +using PKISharp.WACS.Plugins.Base; +using PKISharp.WACS.Plugins.Base.Options; +using PKISharp.WACS.Services; + +namespace PKISharp.WACS.Plugins.TargetPlugins +{ + [Plugin("2f5dd428-0f5d-4c8a-8fd0-56fc1b5985ce")] + class IISBindingOptions : TargetPluginOptions<IISBinding> + { + public override string Name => "IISBinding"; + public override string Description => "Single binding of an IIS website"; + + /// <summary> + /// Restrict search to a specific site + /// </summary> + public long SiteId { get; set; } + + /// <summary> + /// Host name of the binding to look for + /// </summary> + public string Host { get; set; } + + public override void Show(IInputService input) + { + base.Show(input); + input.Show("Host", Host, level: 1); + input.Show("SiteId", SiteId.ToString(), level: 1); + } + } +} |