Add simple extension properties

This commit is contained in:
Matt Nadareski
2026-03-06 12:51:02 -05:00
parent 9f2765edd0
commit c6b96d82dc

View File

@@ -3,7 +3,7 @@ using SabreTools.Data.Models.NES;
namespace SabreTools.Serialization.Wrappers
{
// TODO: Add extension properties
// TODO: Add better extension properties
public partial class NESCart : WrapperBase<Cart>
{
#region Descriptive Properties
@@ -13,6 +13,31 @@ namespace SabreTools.Serialization.Wrappers
#endregion
#region Extension Properties
/// <inheritdoc cref="Cart.Header"/>
public Header? Header => Model.Header;
/// <inheritdoc cref="Cart.Trainer"/>
public byte[] Trainer => Model.Trainer;
/// <inheritdoc cref="Cart.PRGROMData"/>
public byte[] PRGROMData => Model.PRGROMData;
/// <inheritdoc cref="Cart.CHRROMData"/>
public byte[] CHRROMData => Model.CHRROMData;
/// <inheritdoc cref="Cart.PlayChoiceINSTROM"/>
public byte[] PlayChoiceINSTROM => Model.PlayChoiceINSTROM;
/// <inheritdoc cref="Cart.PlayChoicePROM"/>
public byte[] PlayChoicePROM => Model.PlayChoicePROM;
/// <inheritdoc cref="Cart.Title"/>
public byte[] Title => Model.Title;
#endregion
#region Constructors
/// <inheritdoc/>