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