private void AddCommand(string name, Command.Method handler, Command.MethodExtended extendedHandler, string description, object userData) { if (GetCommandByName(name) != null) { return; } Command command = new Command(); command.name = name; command.handler = handler; command.extendedHandler = extendedHandler; command.description = description; command.userData = userData; for (int n = 0; n < commands.Count; n++) { if (string.Equals(name, commands[n].Name, StringComparison.OrdinalIgnoreCase)) { commands.Insert(n, command); return; } } commands.Add(command); }
public void AddCommand(string name, Command.MethodExtended handler, object userData) { AddCommand(name, handler, userData, null); }
public void AddCommand(string name, Command.MethodExtended handler, object userData, string description) { AddCommand(name, null, handler, description, userData); }