/// <summary> /// adds a command with one name /// </summary> /// <param name="Func">delegate: Function</param> /// <param name="Alias">the name to match to Function with</param> /// <returns>if it was added or not</returns> public bool CreateCommand(DynamicCommandFunction Func, string Alias) { try { Commands.Add(Alias, Func); return(true); } catch { return(false); } }
/// <summary> /// adds a command with a load of names /// </summary> /// <param name="Func">delegate: Function</param> /// <param name="Aliases">the names to match to Function with</param> /// <returns>if it was added or not</returns> public static bool CreateCommand(DynamicCommandFunction Func, string[] Aliases) { for (int x = 0; x < Aliases.Length; x++) { if (Commands.ContainsKey(Aliases[x])) { return(false); } } for (int x = 0; x < Aliases.Length; x++) { Commands.Add(Aliases[x], Func); } return(true); }