示例#1
0
        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.Text);
                }

                WriteEndCommands(commandsHelp);
            }
            else if (Options.Filter != null)
            {
                WriteLine("No command found");
            }
        }
示例#2
0
 public virtual void WriteEndCommands(CommandsHelp commandsHelp)
 {
 }
示例#3
0
 public virtual void WriteStartCommands(CommandsHelp commandsHelp)
 {
     WriteHeading("Commands");
 }