Fix build errors

This commit is contained in:
Patrik Svensson
2025-05-25 00:56:19 +02:00
committed by Patrik Svensson
parent e4b5b56d93
commit 2570202990
5 changed files with 12 additions and 18 deletions

View File

@ -222,7 +222,8 @@ public class HelpProvider : IHelpProvider
{ {
if (isCurrent) if (isCurrent)
{ {
parameters.Add(NewComposer().Style(helpStyles?.Usage?.CurrentCommand ?? Style.Plain, parameters.Add(NewComposer().Style(
helpStyles?.Usage?.CurrentCommand ?? Style.Plain,
$"{current.Name}")); $"{current.Name}"));
} }
else else
@ -238,7 +239,8 @@ public class HelpProvider : IHelpProvider
foreach (var argument in current.Parameters.OfType<ICommandArgument>() foreach (var argument in current.Parameters.OfType<ICommandArgument>()
.Where(a => a.IsRequired).OrderBy(a => a.Position).ToArray()) .Where(a => a.IsRequired).OrderBy(a => a.Position).ToArray())
{ {
parameters.Add(NewComposer().Style(helpStyles?.Usage?.RequiredArgument ?? Style.Plain, parameters.Add(NewComposer().Style(
helpStyles?.Usage?.RequiredArgument ?? Style.Plain,
$"<{argument.Value}>")); $"<{argument.Value}>"));
} }
} }
@ -249,7 +251,8 @@ public class HelpProvider : IHelpProvider
{ {
foreach (var optionalArgument in optionalArguments) foreach (var optionalArgument in optionalArguments)
{ {
parameters.Add(NewComposer().Style(helpStyles?.Usage?.OptionalArgument ?? Style.Plain, parameters.Add(NewComposer().Style(
helpStyles?.Usage?.OptionalArgument ?? Style.Plain,
$"[{optionalArgument.Value}]")); $"[{optionalArgument.Value}]"));
} }
} }
@ -591,11 +594,14 @@ public class HelpProvider : IHelpProvider
null => NewComposer().Text(" "), null => NewComposer().Text(" "),
"" => NewComposer().Text(" "), "" => NewComposer().Text(" "),
Array { Length: 0 } => NewComposer().Text(" "), Array { Length: 0 } => NewComposer().Text(" "),
Array array => NewComposer().Join(", ", Array array => NewComposer().Join(
", ",
array.Cast<object>().Select(o => array.Cast<object>().Select(o =>
NewComposer().Style(helpStyles?.Options?.DefaultValue ?? Style.Plain, NewComposer().Style(
helpStyles?.Options?.DefaultValue ?? Style.Plain,
o.ToString() ?? string.Empty))), o.ToString() ?? string.Empty))),
_ => NewComposer().Style(helpStyles?.Options?.DefaultValue ?? Style.Plain, _ => NewComposer().Style(
helpStyles?.Options?.DefaultValue ?? Style.Plain,
defaultValue?.ToString() ?? string.Empty), defaultValue?.ToString() ?? string.Empty),
}; };
} }

View File

@ -1,6 +0,0 @@
USAGE:
myapp [OPTIONS]
OPTIONS:
-h, --help Prints help information
--foo <VALUE> Foos the bars. Required

View File

@ -1,6 +0,0 @@
USAGE:
myapp [OPTIONS]
OPTIONS:
-h, --help Prints help information
--foo <VALUE> Required