using System.Xml; using System.Xml.Serialization; namespace SabreTools.Models.Listxml { [XmlRoot("input")] public class Input { /// (yes|no) "no" [XmlAttribute("service")] public string? Service { get; set; } /// (yes|no) "no" [XmlAttribute("tilt")] public string? Tilt { get; set; } /// Numeric [Required] [XmlAttribute("players")] public string? Players { get; set; } /// Only present in older versions [XmlAttribute("control")] public string? ControlAttr { get; set; } /// Only present in older versions, Numeric? [XmlAttribute("buttons")] public string? Buttons { get; set; } /// Numeric? [XmlAttribute("coins")] public string? Coins { get; set; } [XmlElement("control")] public Control[]? Control { 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 } }