public static void DisplayFullSubCommandDescription(TriggerBase trigger, CommandBase command, SubCommand subcommand) { trigger.Reply(trigger.Bold("{0} {1}") + " - {2}", new object[] { command.Aliases.First <string>(), string.Join("/", subcommand.Aliases), subcommand.Description }); trigger.Reply(string.Concat(new string[] { " -> ", command.Aliases.First <string>(), " ", subcommand.Aliases.First <string>(), " ", subcommand.GetSafeUsage() })); foreach (IParameterDefinition current in subcommand.Parameters) { HelpCommand.DisplayCommandParameter(trigger, current); } }
public static void DisplayFullSubCommandDescription(TriggerBase trigger, CommandBase command, SubCommand subcommand) { trigger.Reply(trigger.Bold("{0} {1}") + " - {2}", command.Aliases.First(), string.Join("/", subcommand.Aliases), subcommand.Description); trigger.Reply(" -> " + command.Aliases.First() + " " + subcommand.Aliases.First() + " " + subcommand.GetSafeUsage()); foreach (var commandParameter in subcommand.Parameters) { DisplayCommandParameter(trigger, commandParameter); } }