using System.Xml.Serialization; using Newtonsoft.Json; /// /// This holds all of the auxiliary types needed for proper parsing /// namespace SabreTools.DatItems.Formats { #region DatItem #region OpenMSX /// /// Represents the OpenMSX original value /// [JsonObject("original"), XmlRoot("original")] public class Original { [JsonProperty("value"), XmlElement("value")] public bool? Value { get => _internal.ReadBool(Models.Internal.Original.ValueKey); set => _internal[Models.Internal.Original.ValueKey] = value; } [JsonProperty("content"), XmlElement("content")] public string? Content { get => _internal.ReadString(Models.Internal.Original.ContentKey); set => _internal[Models.Internal.Original.ContentKey] = value; } /// /// Internal Original model /// [JsonIgnore] private readonly Models.Internal.Original _internal = new(); } #endregion #endregion //DatItem }