Skip to content

Commit 0029536

Browse files
committed
fix show single command
1 parent f2b84cf commit 0029536

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/ConsoleAppFramework/CommandHelpBuilder.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public string BuildHelpMessage(MethodInfo[] methodInfo, MethodInfo? defaultMetho
4646
sb.Append(BuildHelpMessage(CreateCommandHelpDefinition(defaultMethod), showCommandName: false));
4747
}
4848

49-
if (methodInfo.Length > 1)
49+
if ((defaultMethod == null && methodInfo.Length == 1) || methodInfo.Length > 1)
5050
{
5151
// Display sub commands list.
5252
sb.Append(BuildUsageMessage());
@@ -80,6 +80,12 @@ public string BuildHelpMessage(CommandHelpDefinition definition, bool showComman
8080
sb.Append(BuildArgumentsMessage(definition));
8181
sb.Append(BuildOptionsMessage(definition));
8282
}
83+
else
84+
{
85+
sb.AppendLine("Options:");
86+
sb.AppendLine(" ()");
87+
sb.AppendLine();
88+
}
8389

8490
return sb.ToString();
8591
}

src/ConsoleAppFramework/ConsoleAppEngineHostBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ IHostBuilder ConfigureEmptyService()
143143
{
144144
if (!hasHelp)
145145
{
146-
Console.Write(new CommandHelpBuilder().BuildHelpMessage(methods, defaultMethod));
146+
Console.Write(new CommandHelpBuilder().BuildHelpMessage(methods, null));
147147
ConfigureEmptyService();
148148
return hostBuilder;
149149
}

0 commit comments

Comments
 (0)