using System.Collections.Generic; using System.IO; using System.Xml; namespace Server.Gumps { public class LocationTree { private Map m_Map; private ParentNode m_Root; private Dictionary m_LastBranch; public LocationTree( string fileName, Map map ) { m_LastBranch = new Dictionary(); m_Map = map; string path = Path.Combine( "Data/Locations/", fileName ); if ( File.Exists( path ) ) { XmlTextReader xml = new XmlTextReader( new StreamReader( path ) ); xml.WhitespaceHandling = WhitespaceHandling.None; m_Root = Parse( xml ); xml.Close(); } } public Dictionary LastBranch => m_LastBranch; public Map Map => m_Map; public ParentNode Root => m_Root; private ParentNode Parse( XmlTextReader xml ) { xml.Read(); xml.Read(); xml.Read(); return new ParentNode( xml, null ); } } }