namespace SabreTools.Models.ClrMamePro { /// /// Base class to unify the various game-like types /// public abstract class GameBase { /// name public string? Name { get; set; } /// description public string? Description { get; set; } /// year public string? Year { get; set; } /// manufacturer public string? Manufacturer { get; set; } /// category public string? Category { get; set; } /// cloneof public string? CloneOf { get; set; } /// romof public string? RomOf { get; set; } /// sampleof public string? SampleOf { get; set; } /// release, biosset, rom, disk, media, sample, archive public ItemBase[]? Item { get; set; } #region DO NOT USE IN PRODUCTION /// Should be empty public string[]? ADDITIONAL_ELEMENTS { get; set; } #endregion } }