mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-04-21 21:59:47 +00:00
Apparently this was a mistake that has proliferated over a very long time. The Software item that was being modeled was actually the game/machine equivilent from SoftwareList. But because there's both an item called SoftwareList and a DAT type called SoftwareList, some wire got crossed and they were mentally combined. Undoing this allows for a more proper internal model, including a couple of extraneous keys that were included originally.
SabreTools.Data.Extensions
This library contains extension methods related to models. These extensions are used in both reader and wrapper code.
Provided Extension Classes
| Class Name | Applicable Namespace |
|---|---|
Atari7800CartExtensions |
SabreTools.Data.Models.Atari7800 |
AtariLynxCartExtensions |
SabreTools.Data.Models.AtariLynx |
BSPExtensions |
SabreTools.Data.Models.BSP |
CDROMExtensions |
SabreTools.Data.Models.CDROM |
CFBExtensions |
SabreTools.Data.Models.CFB |
InstallShieldCabinetExtensions |
SabreTools.Data.Models.InstallShieldCabinet |
ISO9660Extensions |
SabreTools.Data.Models.ISO9660 |
MetadataExtensions |
SabreTools.Data.Models.Metadata |
NESCartExtensions |
SabreTools.Data.Models.NES |
NewExecutableExtensions |
SabreTools.Data.Models.NewExecutable |
PortableExecutableExtensions |
SabreTools.Data.Models.COFF |
TypeLengthValueExtensions |
SabreTools.Data.Models.ASN1 and SabreTools.ObjectIdentifier |
VBSPExtensions |
SabreTools.Data.Models.BSP |
WiseScriptExtensions |
SabreTools.Data.Models.WiseInstaller |
XboxExecutableExtensions |
SabreTools.Data.Models.XboxExecutable |
XZExtensions |
SabreTools.Data.Models.XZ |