namespace SabreTools.Models.Internal { /// /// Format-agnostic representation of game, machine, and set data /// public class Machine : DictionaryBase { #region Keys /// Adjuster[] [NoFilter] public const string AdjusterKey = "adjuster"; /// Archive[] [NoFilter] public const string ArchiveKey = "archive"; /// BiosSet[] [NoFilter] public const string BiosSetKey = "biosset"; /// string public const string BoardKey = "board"; /// string public const string ButtonsKey = "buttons"; /// string, string[] public const string CategoryKey = "category"; /// Chip[] [NoFilter] public const string ChipKey = "chip"; /// string public const string CloneOfKey = "cloneof"; /// string public const string CloneOfIdKey = "cloneofid"; /// string, string[] public const string CommentKey = "comment"; /// string public const string CompanyKey = "company"; /// Configuration[] [NoFilter] public const string ConfigurationKey = "configuration"; /// string public const string ControlKey = "control"; /// string public const string CountryKey = "country"; /// string public const string DescriptionKey = "description"; /// Device[] [NoFilter] public const string DeviceKey = "device"; /// DeviceRef[] [NoFilter] public const string DeviceRefKey = "device_ref"; /// DipSwitch[] [NoFilter] public const string DipSwitchKey = "dipswitch"; /// string public const string DirNameKey = "dirName"; /// Disk[] [NoFilter] public const string DiskKey = "disk"; /// string public const string DisplayCountKey = "displaycount"; /// Display[] [NoFilter] public const string DisplayKey = "display"; /// string public const string DisplayTypeKey = "displaytype"; /// Driver [NoFilter] public const string DriverKey = "driver"; /// Dump[] [NoFilter] public const string DumpKey = "dump"; /// string public const string DuplicateIDKey = "duplicateID"; /// string public const string EmulatorKey = "emulator"; /// string public const string ExtraKey = "extra"; /// string public const string FavoriteKey = "favorite"; /// Feature[] [NoFilter] public const string FeatureKey = "feature"; /// string public const string GenMSXIDKey = "genmsxid"; /// string public const string HistoryKey = "history"; /// string public const string IdKey = "id"; /// string public const string Im1CRCKey = "im1CRC"; /// string public const string Im2CRCKey = "im2CRC"; /// string public const string ImageNumberKey = "imageNumber"; /// Info[] [NoFilter] public const string InfoKey = "info"; /// Input [NoFilter] public const string InputKey = "input"; /// (yes|no) "no" public const string IsBiosKey = "isbios"; /// (yes|no) "no" public const string IsDeviceKey = "isdevice"; /// (yes|no) "no" public const string IsMechanicalKey = "ismechanical"; /// string public const string LanguageKey = "language"; /// string public const string LocationKey = "location"; /// string public const string ManufacturerKey = "manufacturer"; /// Media[] [NoFilter] public const string MediaKey = "media"; /// string public const string NameKey = "name"; /// string public const string NotesKey = "notes"; /// Part[] [NoFilter] public const string PartKey = "part"; /// string public const string PlayedCountKey = "playedcount"; /// string public const string PlayedTimeKey = "playedtime"; /// string public const string PlayersKey = "players"; /// Port[] [NoFilter] public const string PortKey = "port"; /// string public const string PublisherKey = "publisher"; /// RamOption[] [NoFilter] public const string RamOptionKey = "ramoption"; /// string public const string RebuildToKey = "rebuildto"; /// Release[] [NoFilter] public const string ReleaseKey = "release"; /// string public const string ReleaseNumberKey = "releaseNumber"; /// Rom[] [NoFilter] public const string RomKey = "rom"; /// string public const string RomOfKey = "romof"; /// string public const string RotationKey = "rotation"; /// (yes|no) "no" public const string RunnableKey = "runnable"; /// Sample[] [NoFilter] public const string SampleKey = "sample"; /// string public const string SampleOfKey = "sampleof"; /// string public const string SaveTypeKey = "saveType"; /// SharedFeat[] [NoFilter] public const string SharedFeatKey = "sharedfeat"; /// Slot[] [NoFilter] public const string SlotKey = "slot"; /// SoftwareList[] [NoFilter] public const string SoftwareListKey = "softwarelist"; /// Sound [NoFilter] public const string SoundKey = "sound"; /// string public const string SourceFileKey = "sourcefile"; /// string public const string SourceRomKey = "sourceRom"; /// string public const string StatusKey = "status"; /// (yes|partial|no) "yes" public const string SupportedKey = "supported"; /// string public const string SystemKey = "system"; /// string public const string TagsKey = "tags"; /// TODO: This needs an internal model OR mapping to fields /// Trurip [NoFilter] public const string TruripKey = "trurip"; /// Video[] [NoFilter] public const string VideoKey = "video"; /// string public const string YearKey = "year"; #endregion } }