Example #1
0
        public void TestSystems()
        {
            string[]          systemNames = new string[] { "Sol", "Achenar", "Alioth" };
            List <StarSystem> starSystems = StarMapService.GetStarMapSystems(systemNames, true, false);

            Assert.AreEqual(3, starSystems.Count);
        }
Example #2
0
        public void TestSystems()
        {
            // Setup
            string         resource = "api-v1/systems";
            string         json     = Encoding.UTF8.GetString(Resources.CapitalSystems);
            List <JObject> data     = new List <JObject> {
                new JObject(), new JObject(), new JObject()
            };

            fakeEdsmRestClient.Expect(resource, json, data);

            // Act
            string[]          systemNames = new string[] { "Sol", "Achenar", "Alioth" };
            List <StarSystem> starSystems = fakeEdsmService.GetStarMapSystems(systemNames, true, false);

            // Assert
            Assert.AreEqual(3, starSystems?.Count);
        }
Example #3
0
        public static List <StarSystem> GetSystemsData(string[] systemNames, bool showCoordinates = true, bool showSystemInformation = true, bool showBodies = true, bool showStations = true, bool showFactions = true)
        {
            if (systemNames == null || systemNames.Length == 0)
            {
                return(null);
            }

            List <StarSystem> starSystems     = StarMapService.GetStarMapSystems(systemNames, showCoordinates, showSystemInformation);
            List <StarSystem> fullStarSystems = new List <StarSystem>();

            foreach (string systemName in systemNames)
            {
                fullStarSystems.Add(GetSystemExtras(starSystems.Find(s => s.name == systemName), showSystemInformation, showBodies, showStations, showFactions) ?? new StarSystem()
                {
                    name = systemName
                });
            }
            return(starSystems);
        }