Пример #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!ServiceConfiguration.CheckEnabled("universe", Response))
            {
                return;
            }

            ResourceManager resourceManager = new ResourceManager(Server, Cache);

            // NOTE: This (re)initializes a static data structure used for
            // resolving names into sector locations, so needs to be run
            // before any other objects (e.g. Worlds) are loaded.
            SectorMap map = SectorMap.FromName(SectorMap.DefaultSetting, resourceManager);

            // Filter parameters
            string era = GetStringOption("era");
            bool requireData = GetBoolOption("requireData", defaultValue: false);

            Result data = new Result();
            foreach (Sector sector in map.Sectors)
            {
                if (requireData && sector.DataFile == null)
                    continue;

                if (era != null && (sector.DataFile == null || sector.DataFile.Era != era))
                    continue;

                SectorBase sb = new SectorBase(sector);
                data.Sectors.Add(sb);
            }

            SendResult(data);
        }
Пример #2
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!ServiceConfiguration.CheckEnabled("universe", Response))
            {
                return;
            }

            ResourceManager resourceManager = new ResourceManager(Server, Cache);

            // NOTE: This (re)initializes a static data structure used for
            // resolving names into sector locations, so needs to be run
            // before any other objects (e.g. Worlds) are loaded.
            SectorMap map = SectorMap.FromName(SectorMap.DefaultSetting, resourceManager);

            // Filter parameters
            string era         = GetStringOption("era");
            bool   requireData = GetBoolOption("requireData", defaultValue: false);

            Result data = new Result();

            foreach (Sector sector in map.Sectors)
            {
                if (requireData && sector.DataFile == null)
                {
                    continue;
                }

                if (era != null && (sector.DataFile == null || sector.DataFile.Era != era))
                {
                    continue;
                }

                SectorBase sb = new SectorBase(sector);
                data.Sectors.Add(sb);
            }

            SendResult(data);
        }