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
}
}