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