Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    // 添加监听
    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);
    }
Ejemplo n.º 3
0
 public MenuOption(string name, CommandCallBack callback)
 {
     CallOption = callback;
     Name       = name;
 }
Ejemplo n.º 4
0
 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);
 }