Aurora.Addon.WebUI.WebUIHandler.PromoteUser C# (CSharp) Метод

PromoteUser() приватный Метод

private PromoteUser ( string cmd ) : void
cmd string
Результат void
        private void PromoteUser(string[] cmd)
        {
            string name = MainConsole.Instance.Prompt ("Name of user");
            UserAccount acc = m_registry.RequestModuleInterface<IUserAccountService> ().GetUserAccount(null, name);
            if (acc == null)
            {
                MainConsole.Instance.Warn ("You must create the user before promoting them.");
                return;
            }
            IAgentConnector agents = DataPlugins.RequestPlugin<IAgentConnector>();
            if (agents == null)
            {
                MainConsole.Instance.Warn("Could not get IAgentConnector plugin");
                return;
            }
            IAgentInfo agent = agents.GetAgent (acc.PrincipalID);
            if (agent == null)
            {
                MainConsole.Instance.Warn("Could not get IAgentInfo for " + name + ", try logging the user into your grid first.");
                return;
            }
            agent.OtherAgentInformation["WebUIEnabled"] = true;
            DataPlugins.RequestPlugin<IAgentConnector>().UpdateAgent(agent);
            MainConsole.Instance.Warn ("Admin added");
        }