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);
}
}