/// <summary> /// Metoda pro nacteni galaxie pro potreby editoru /// </summary> /// <param name="galaxyName">Jmeno galaxie</param> /// <param name="filePath">Cesta ke galaxii</param> public static void LoadGalaxy(String galaxyName, String filePath) { //pokusim se nacist mapu Log("Nacitam galaxii " + galaxyName); try { StreamDataProvider provider = new StreamDataProvider(filePath); provider.Initialize(); GalaxyMapLoader loader = new GalaxyMapLoader(); try { GalaxyMap = loader.LoadGalaxyMap(galaxyName, provider); GalaxyName = galaxyName; IsLoaded = true; } catch (Exception ex) { Log(ex.ToString()); GalaxyName = ""; } Log("Galaxie " + GalaxyName + " nactena!"); } catch (Exception ex) { Log("Nacitani galaxie " + GalaxyName + "se nezdarilo! " + ex.Message); } //XmlSaver.CreateXml(GalaxyMap); }
public void GalaxyLoadTest() { TestGalaxyMapDataStreamProvider provider = new TestGalaxyMapDataStreamProvider(".//..//..//..//..//assets"); provider.Initialize(); GalaxyMapLoader loader = new GalaxyMapLoader(); map = loader.LoadGalaxyMap("GalaxyMap", provider); Debug.Assert((map.Count > 0), "No starsystem was loaded."); Debug.Assert((map.GetStarSystemConnections("Solar System").Count > 0), "Starsystem connections cannot be loaded."); }
public PathPlannerTests() { testShip = new Spaceship(0, "TestShip"); testPath = new NavPath(); TestGalaxyMapDataStreamProvider provider = new TestGalaxyMapDataStreamProvider(".//..//..//..//..//assets"); provider.Initialize(); GalaxyMapLoader loader = new GalaxyMapLoader(); map = loader.LoadGalaxyMap("GalaxyMap", provider); Debug.Assert((map.Count > 0), "No starsystem was loaded."); }
/// <summary> /// Metoda pro nacteni galaxie /// </summary> /// <param name="galaxyName">Jmeno galaxie</param> /// <returns>Mapa galaxie</returns> public static GalaxyMap LoadGalaxy(String galaxyName) { StreamDataProvider provider = new StreamDataProvider(".//Assets"); provider.Initialize(); GalaxyMapLoader loader = new GalaxyMapLoader(); GalaxyMap galaxyMap = loader.LoadGalaxyMap(galaxyName, provider); if (galaxyMap.Count == 0) { Console.WriteLine("Nezdarilo se otevrit zadny ze zadanych souboru!"); } return(galaxyMap); }
public GalaxyMap LoadGalaxyMap(string galaxyMapName) { GalaxyMap galaxyMap = null; try { GalaxyMapLoader mapLoader = new GalaxyMapLoader(); galaxyMap = mapLoader.LoadGalaxyMap(galaxyMapName, this); galaxyMap.Lock(); } catch (XmlException ex) { throw; } catch (GalaxyMapBuildingException ex) { throw; } return(galaxyMap); }
public GalaxyMap LoadGalaxyMap(string galaxyMapName) { logger.Info("Loading map: {0}", galaxyMapName); GalaxyMap galaxyMap = null; try { GalaxyMapLoader mapLoader = new GalaxyMapLoader(); galaxyMap = mapLoader.LoadGalaxyMap(galaxyMapName, this); galaxyMap.Lock(); } catch (XmlException ex) { logger.Fatal("Map loading failed: {0}", ex.Message, ex); throw; } catch (GalaxyMapBuildingException ex) { logger.Fatal("Map building failed: {0}", ex.Message, ex); throw; } return(galaxyMap); }