public Command(string Name, CommandCallBack Callback, string HelpDescription, params string[] Aliases) { this.Name = Name; this.Aliases.Add(Name); this.Aliases.AddRange(Aliases); this.HelpDescription = HelpDescription; this.Callback = Callback; }
// 添加监听 public static bool AddCommandHook(COMMAND_TYPE command, CommandCallBack cb) { if (command <= 0 || command >= COMMAND_TYPE.COMMAND_MAX) { return(false); } if (!allCB.ContainsKey(command)) { List <CommandCallBack> list = new List <CommandCallBack>(); list.Add(cb); allCB.Add(command, list); } else { allCB[command].Add(cb); } return(true); }
public MenuOption(string name, CommandCallBack callback) { CallOption = callback; Name = name; }
void Add(string key, CommandCallBack callBack) { commands.Add(key, callBack); }
public ConsoleCommandInvoke(string command, string help, bool displayinhelp, string[] AbstractedCommands, CommandCallBack callbackMethod) : base(command, help, displayinhelp, AbstractedCommands) { this.callbackMethod = callbackMethod; }
public void Add(string key, CommandCallBack value) { a.Add(key.ToUpper(), value); }