using System.Xml.Serialization; using Newtonsoft.Json; namespace SabreTools.DatItems.Formats { /// /// Represents one ListXML input /// [JsonObject("input"), XmlRoot("input")] public sealed class Input : DatItem { #region Fields /// /> protected override ItemType ItemType => ItemType.Input; /// /> protected override string? NameKey => null; [JsonIgnore] public bool ControlsSpecified { get { var controls = GetFieldValue(Models.Metadata.Input.ControlKey); return controls != null && controls.Length > 0; } } #endregion #region Constructors public Input() : base() { } public Input(Models.Metadata.Input item) : base(item) { } #endregion } }