diff options
author | WouterTinus <wouter.tinus@gmail.com> | 2019-09-07 01:36:12 +0200 |
---|---|---|
committer | WouterTinus <wouter.tinus@gmail.com> | 2019-09-07 01:36:12 +0200 |
commit | 7673fa357a81444cf6c216267dfab4e76684ba5c (patch) | |
tree | 73c0bd36e5b6261cd89a168c2a099f6556c59f4d /src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs | |
parent | 42aa0faa4de6ea4184cfe1a5830508777418b11a (diff) | |
download | letsencrypt-win-simple-7673fa357a81444cf6c216267dfab4e76684ba5c.zip letsencrypt-win-simple-7673fa357a81444cf6c216267dfab4e76684ba5c.tar.gz letsencrypt-win-simple-7673fa357a81444cf6c216267dfab4e76684ba5c.tar.bz2 |
move plugins & re-implement WebDav
Diffstat (limited to 'src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs')
-rw-r--r-- | src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs b/src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs deleted file mode 100644 index 3a4c3a7..0000000 --- a/src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs +++ /dev/null @@ -1,64 +0,0 @@ -using PKISharp.WACS.Extensions; -using PKISharp.WACS.Plugins.Base.Factories; -using PKISharp.WACS.Services; -using System.Linq; - -namespace PKISharp.WACS.Plugins.TargetPlugins -{ - internal class ManualOptionsFactory : TargetPluginOptionsFactory<Manual, ManualOptions> - { - private readonly IArgumentsService _arguments; - public ManualOptionsFactory(IArgumentsService arguments) - { - _arguments = arguments; - } - - public override ManualOptions Aquire(IInputService inputService, RunLevel runLevel) - { - var input = inputService.RequestString("Enter comma-separated list of host names, starting with the common name"); - if (string.IsNullOrEmpty(input)) - { - return null; - } - else - { - return Create(input); - } - } - - public override ManualOptions Default() - { - var args = _arguments.GetArguments<ManualArguments>(); - var input = _arguments.TryGetRequiredArgument(nameof(args.Host), args.Host); - var ret = Create(input); - var commonName = args.CommonName; - if (!string.IsNullOrWhiteSpace(commonName)) - { - commonName = commonName.ToLower().Trim().ConvertPunycode(); - ret.CommonName = commonName; - if (!ret.AlternativeNames.Contains(commonName)) - { - ret.AlternativeNames.Insert(0, commonName); - } - } - return ret; - } - - private ManualOptions Create(string input) - { - var sanList = input.ParseCsv().Select(x => x.ConvertPunycode()); - if (sanList != null) - { - return new ManualOptions() - { - CommonName = sanList.First(), - AlternativeNames = sanList.ToList() - }; - } - else - { - return null; - } - } - } -} |