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