Exemple #1
0
 /// <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);
     }
 }
Exemple #2
0
        /// <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);
        }