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