using System.Xml.Serialization; using Newtonsoft.Json; using SabreTools.Core.Tools; namespace SabreTools.DatItems.Formats { /// /// Represents release information about a set /// [JsonObject("release"), XmlRoot("release")] public sealed class Release : DatItem { #region Fields /// /> protected override ItemType ItemType => ItemType.Release; #endregion #region Constructors public Release() : base() { } public Release(Models.Metadata.Release item) : base(item) { // Process flag values if (GetBoolFieldValue(Models.Metadata.Release.DefaultKey) != null) SetFieldValue(Models.Metadata.Release.DefaultKey, GetBoolFieldValue(Models.Metadata.Release.DefaultKey).FromYesNo()); } #endregion } }