void PrintCommandHelp(string executable, ICommand command, ICommandMetadata commandMetadata, string commandName) { Console.ResetColor(); Console.Write("Usage: "); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(executable + " " + commandName + (!string.IsNullOrWhiteSpace(commandMetadata.Usage) ? " " + commandMetadata.Usage : "") + " [<options>]"); Console.ResetColor(); Console.WriteLine(); command.GetHelp(Console.Out); Console.WriteLine(); }
void PrintCommandHelp(string executable, ICommand command, string commandName) { Console.ResetColor(); Console.Write("Usage: "); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(executable + " " + commandName + " [<options>]"); Console.ResetColor(); Console.WriteLine(); Console.WriteLine("Where [<options>] is any of: "); Console.WriteLine(); command.GetHelp(Console.Out); Console.WriteLine(); }
private void Help(Name commandName) { ICommand commandToSet = GetCommand(commandName); String message = commandToSet?.GetHelp(); if (message is not null) { Writer.WriteLine(message); } else { Writer.WriteLine($"Command \"{commandName}\" not found."); } }
void PrintCommandHelp(ICommand command, string[] args) { command.GetHelp(Console.Out, args); }