using System.IO; namespace SabreTools.Serialization { /// /// XML deserializer for Logiqx-derived metadata files /// public class Logiqx : XmlSerializer { /// /// name field for DOCTYPE /// public const string? DocTypeName = "datafile"; /// /// pubid field for DOCTYPE /// public const string? DocTypePubId = "-//Logiqx//DTD ROM Management Datafile//EN"; /// /// sysid field for DOCTYPE /// public const string? DocTypeSysId = "http://www.logiqx.com/Dats/datafile.dtd"; /// /// subset field for DOCTYPE /// public const string? DocTypeSubset = null; /// public static bool SerializeToFileWithDocType(Models.Logiqx.Datafile obj, string path) => SerializeToFile(obj, path, DocTypeName, DocTypePubId, DocTypeSysId, DocTypeSysId); /// public static Stream? SerializeToStreamWithDocType(Models.Logiqx.Datafile obj, string path) => SerializeToStream(obj, DocTypeName, DocTypePubId, DocTypeSysId, DocTypeSysId); } }