using System.Xml.Serialization; using Newtonsoft.Json; namespace SabreTools.Models.Internal { [JsonObject("feature"), XmlRoot("feature")] public class Feature : DatItem { #region Keys /// string public const string NameKey = "name"; /// (unemulated|imperfect) public const string OverallKey = "overall"; /// (unemulated|imperfect) public const string StatusKey = "status"; /// (protection|timing|graphics|palette|sound|capture|camera|microphone|controls|keyboard|mouse|media|disk|printer|tape|punch|drum|rom|comms|lan|wan) public const string FeatureTypeKey = "type"; /// string public const string ValueKey = "value"; #endregion public Feature() => Type = ItemType.Feature; } }