Aurora.Addon.HyperGrid.GatekeeperService.Initialize C# (CSharp) Метод

Initialize() публичный Метод

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Результат void
        public void Initialize(IConfigSource config, IRegistryCore registry)
        {
            IConfig hgConfig = config.Configs["HyperGrid"];
            if (hgConfig == null || !hgConfig.GetBoolean ("Enabled", false))
                return;

            IConfig serverConfig = config.Configs["GatekeeperService"];
            bool enabled = false;
            if (serverConfig != null)
            {
                m_AllowTeleportsToAnyRegion = hgConfig.GetBoolean ("AllowTeleportsToAnyRegion", true);
                m_defaultRegion = hgConfig.GetString ("DefaultTeleportRegion", "");
                enabled = serverConfig.GetBoolean ("Enabled", enabled);
            }
            if (!enabled)
                return;

            m_registry = registry;

            IHttpServer server = MainServer.Instance;
            m_ExternalName = server.FullHostName + ":" + server.Port + "/";
            Uri m_Uri = new Uri (m_ExternalName);
            IPAddress ip = NetworkUtils.GetHostFromDNS(m_Uri.Host);
            m_ExternalName = m_ExternalName.Replace (m_Uri.Host, ip.ToString ());
            registry.RegisterModuleInterface<IGatekeeperService> (this);
        }