summaryrefslogtreecommitdiffstats
path: root/src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs
diff options
context:
space:
mode:
authorWouterTinus <wouter.tinus@gmail.com>2019-09-07 01:36:12 +0200
committerWouterTinus <wouter.tinus@gmail.com>2019-09-07 01:36:12 +0200
commit7673fa357a81444cf6c216267dfab4e76684ba5c (patch)
tree73c0bd36e5b6261cd89a168c2a099f6556c59f4d /src/main/Plugins/TargetPlugins/Manual/ManualOptionsFactory.cs
parent42aa0faa4de6ea4184cfe1a5830508777418b11a (diff)
downloadletsencrypt-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.cs64
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;
- }
- }
- }
-}