using System.IO;
namespace SabreTools.Serialization
{
///
/// XML deserializer for OpenMSX software database files
///
public class OpenMSX : XmlSerializer
{
///
/// name field for DOCTYPE
///
public const string? DocTypeName = "softwaredb";
///
/// pubid field for DOCTYPE
///
public const string? DocTypePubId = null;
///
/// sysid field for DOCTYPE
///
public const string? DocTypeSysId = "softwaredb1.dtd";
///
/// subset field for DOCTYPE
///
public const string? DocTypeSubset = null;
///
public static bool SerializeToFileWithDocType(Models.OpenMSX.SoftwareDb obj, string path)
=> SerializeToFile(obj, path, DocTypeName, DocTypePubId, DocTypeSysId, DocTypeSysId);
///
public static Stream? SerializeToStreamWithDocType(Models.OpenMSX.SoftwareDb obj, string path)
=> SerializeToStream(obj, DocTypeName, DocTypePubId, DocTypeSysId, DocTypeSysId);
}
}