public Deserializer(string location) { saveLocation = String.Format("{0}/{1}", Path.GetDirectoryName(location), Path.GetFileNameWithoutExtension(location)); YAXSerializer serializer = new YAXSerializer(typeof(DEM_File), YAXSerializationOptions.DontSerializeNullObjects); demFile = (DEM_File)serializer.DeserializeFromFile(location); WriteDem(); File.WriteAllBytes(saveLocation, bytes.ToArray()); }
public Parser(string location, bool writeXml, List <DebugInfo> _debug) { demFile = new DEM_File(); debugList = _debug; saveLocation = location; rawBytes = File.ReadAllBytes(saveLocation); bytes = rawBytes.ToList(); ParseDem(); if (writeXml) { YAXSerializer serializer = new YAXSerializer(typeof(DEM_File)); serializer.SerializeToFile(demFile, saveLocation + ".xml"); } }