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);
     }
 }
Esempio n. 2
0
        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);
            }
        }