using System.Xml; using System.Xml.Serialization; namespace SabreTools.Models.Listxml { [XmlRoot("control")] public class Control { [XmlAttribute("type")] public string Type { get; set; } /// Numeric [XmlAttribute("player")] public string? Player { get; set; } /// Numeric [XmlAttribute("buttons")] public string? Buttons { get; set; } /// Numeric [XmlAttribute("reqbuttons")] public string? ReqButtons { get; set; } /// Numeric [XmlAttribute("minimum")] public string? Minimum { get; set; } /// Numeric [XmlAttribute("maximum")] public string? Maximum { get; set; } /// Numeric [XmlAttribute("sensitivity")] public string? Sensitivity { get; set; } /// Numeric [XmlAttribute("keydelta")] public string? KeyDelta { get; set; } /// (yes|no) "no" [XmlAttribute("reverse")] public string? Reverse { get; set; } /// Numeric? [XmlAttribute("ways")] public string? Ways { get; set; } /// Numeric? [XmlAttribute("ways2")] public string? Ways2 { get; set; } /// Numeric? [XmlAttribute("ways3")] public string? Ways3 { 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 } }