From 64f31ce5bf4220a6f7e5f70b1f2b4045d3a8320b Mon Sep 17 00:00:00 2001 From: Nicholas Blumhardt Date: Thu, 27 Feb 2020 16:58:20 +1000 Subject: [PATCH] Generate correct documentation TOC for command groups of only one subcommand --- src/SeqCli/Cli/Commands/HelpCommand.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/SeqCli/Cli/Commands/HelpCommand.cs b/src/SeqCli/Cli/Commands/HelpCommand.cs index 25205eea..828ea9c3 100644 --- a/src/SeqCli/Cli/Commands/HelpCommand.cs +++ b/src/SeqCli/Cli/Commands/HelpCommand.cs @@ -96,7 +96,11 @@ void PrintMarkdownHelp(string executableName) { if (cmd.Count() == 1) { - Console.WriteLine($" - [`{cmd.Key}`](#{cmd.Key}) — {cmd.Single().Metadata.HelpText}."); + var single = cmd.Single(); + if (single.Metadata.SubCommand == null) + Console.WriteLine($" - [`{cmd.Key}`](#{cmd.Key}) — {single.Metadata.HelpText}."); + else + Console.WriteLine($" - [`{cmd.Key} {single.Metadata.SubCommand}`](#{cmd.Key}-{single.Metadata.SubCommand}) — {single.Metadata.HelpText}."); } else {