/// <summary> /// Create a QED file from a QED_File object. /// </summary> public Deserializer(QED_File _qedFile, string _saveLocation) { saveLocation = _saveLocation; qed_File = _qedFile; consoleActive = false; ValidateFile(); WriteBinaryFile(); }
public Deserializer(string location) { saveLocation = String.Format("{0}/{1}", Path.GetDirectoryName(location), Path.GetFileNameWithoutExtension(location)); YAXSerializer serializer = new YAXSerializer(typeof(QED_File), YAXSerializationOptions.DontSerializeNullObjects); qed_File = (QED_File)serializer.DeserializeFromFile(location); ValidateFile(); WriteBinaryFile(); File.WriteAllBytes(saveLocation, bytes.ToArray()); }