From 6889755b4ab05e4084eeebc2943bcb2fb5c2b1ef Mon Sep 17 00:00:00 2001 From: jbtule Date: Mon, 29 Jul 2019 10:47:11 -0500 Subject: [PATCH] Add support for --argument: not necessarily having an argument --- ManyConsole.CommandLineUtils/Internal/Option.cs | 7 +++++-- .../ManyConsole.CommandLineUtils.csproj | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ManyConsole.CommandLineUtils/Internal/Option.cs b/ManyConsole.CommandLineUtils/Internal/Option.cs index 090478b..65428dc 100644 --- a/ManyConsole.CommandLineUtils/Internal/Option.cs +++ b/ManyConsole.CommandLineUtils/Internal/Option.cs @@ -58,10 +58,13 @@ internal override CommandOption Register(CommandLineApplication app) { var template = MassagedTemplate(); + var singleOrNo_Multiple = Template.Contains(":") + ? CommandOptionType.SingleOrNoValue + : CommandOptionType.MultipleValue; - CmdOption =app.Option(template,Description, + CmdOption = app.Option(template,Description, template.Contains("<") - ? CommandOptionType.MultipleValue + ? singleOrNo_Multiple : CommandOptionType.NoValue); return CmdOption; } diff --git a/ManyConsole.CommandLineUtils/ManyConsole.CommandLineUtils.csproj b/ManyConsole.CommandLineUtils/ManyConsole.CommandLineUtils.csproj index 95878bb..d1644c0 100644 --- a/ManyConsole.CommandLineUtils/ManyConsole.CommandLineUtils.csproj +++ b/ManyConsole.CommandLineUtils/ManyConsole.CommandLineUtils.csproj @@ -15,7 +15,7 @@ True false snupkg - 1.1.3-alpha + 1.1.4-alpha