using System; using System.Collections; namespace TechBot.Library { public class HelpCommand : Command { public HelpCommand(TechBotService techBot) : base(techBot) { } public override string[] AvailableCommands { get { return new string[] { "help" }; } } public override void Handle( MessageContext context, string commandName, string parameters) { TechBot.ServiceOutput.WriteLine(context, "I support the following commands:"); foreach (Command command in TechBot.Commands) { TechBot.ServiceOutput.WriteLine(context, command.Help()); } } public override string Help() { return "!help"; } } }