WarTornLands.Infrastructure.XMLParser.ReadWorld C# (CSharp) Method

ReadWorld() public method

Searches the Data directory in the content project for XML files ending on _Area.xml. The Level is reseted and a new one created, containing one Area for each file.
public ReadWorld ( ) : void
return void
        public void ReadWorld()
        {
            EntityBuilder.Begin();

            string path = _game.Content.RootDirectory + "/Data";

            IEnumerable<string> files = Directory.EnumerateFiles(path, "*_Area.xml", SearchOption.AllDirectories);

            Game1.Instance.Level.Clear();
            foreach (string file in files)
            {
                DataSet data = new DataSet();
                data.ReadXml(file);

                Area area = CreateArea(data, AreaVersion.EVIL);
                string id = data.Tables["AreaInfo"].Rows[0]["ID"].ToString();

                Game1.Instance.Level.AddArea(id, area);
            }

            EntityBuilder.End();
        }