using System.Xml; using System.Xml.Serialization; namespace SabreTools.Models.Logiqx { [XmlRoot("driver")] public class Driver { /// (good|imperfect|preliminary) [XmlAttribute("status")] public string Status { get; set; } /// (good|imperfect|preliminary) [XmlAttribute("emulation")] public string Emulation { get; set; } /// (good|imperfect|preliminary) [XmlAttribute("cocktail")] public string Cocktail { get; set; } /// (supported|unsupported) [XmlAttribute("savestate")] public string SaveState { get; set; } /// (yes|no) "no" [XmlAttribute("requiresartwork")] public string? RequiresArtwork { get; set; } /// (yes|no) "no" [XmlAttribute("unofficial")] public string? Unofficial { get; set; } /// (yes|no) "no" [XmlAttribute("nosoundhardware")] public string? NoSoundHardware { get; set; } /// (yes|no) "no" [XmlAttribute("incomplete")] public string? Incomplete { get; set; } #region DO NOT USE IN PRODUCTION /// Should be empty [XmlAnyAttribute] public XmlAttribute[]? ADDITIONAL_ATTRIBUTES { get; set; } /// Should be empty [XmlAnyElement] public object[]? ADDITIONAL_ELEMENTS { get; set; } #endregion } }