Exemplo n.º 1
0
 public static void Add(string key, AdminCommand command)
 {
     lock (m_commands)
     {
         if (!m_commands.ContainsKey(key))
         {
             m_commands.Add(key, command);
         }
     }
 }
Exemplo n.º 2
0
        public static void Initialize()
        {
            var types = TypesManager.GetTypes(typeof(AdminCommand));

            foreach (var command in types)
            {
                try
                {
                    AdminCommand instance = (AdminCommand)Activator.CreateInstance(command);
                    if (instance.NeedLoaded)
                    {
                        m_commands.Add(instance.Prefix, instance);
                    }
                }
                catch { }
            }
            Logger.Info("@AdminCommands@ initialized");
        }