public virtual void WriteCommands(CommandsHelp commandsHelp) { if (commandsHelp.Commands.Any()) { WriteStartCommands(commandsHelp); int width = commandsHelp.Commands.Max(f => f.Command.Name.Length) + 1; foreach (CommandItem command in commandsHelp.Commands) { Write(Options.Indent); WriteTextLine(command); } WriteEndCommands(commandsHelp); } else if (Options.Filter != null) { WriteLine("No command found"); } }
public virtual void WriteEndCommands(CommandsHelp commandsHelp) { }
public virtual void WriteStartCommands(CommandsHelp commandsHelp) { WriteHeading("Commands"); }