[PR #7] [MERGED] Deserializer base #29

Open
opened 2026-01-29 21:16:41 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SabreTools/SabreTools.Serialization/pull/7
Author: @mnadareski
Created: 4/4/2024
Status: Merged
Merged: 4/4/2024
Merged by: @mnadareski

Base: mainHead: deserializer-base


📝 Commits (10+)

  • cec53e9 Move static deserializers to base class
  • 7c21f65 Migrate IByteSerializer implementation to base class
  • ef0efe6 Migrate IFileDeserializer implementation to base class
  • bc01ce4 Enforce IStreamDeserializer in base class
  • 2a4d243 Create base class for serializers
  • d768172 Update README
  • 4b4c17a Make model type inherent to interface
  • 0696bba Add MoPaQ wrapper
  • d086573 Add PIC wrapper
  • 1a2e9fb Add PlayJ playlist wrapper

📊 Changes

85 files changed (+907 additions, -2988 deletions)

View changed files

📝 README.MD (+1 -0)
📝 SabreTools.Serialization/Deserializers/AACS.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/ArchiveDotOrg.cs (+2 -34)
📝 SabreTools.Serialization/Deserializers/AttractMode.cs (+2 -58)
📝 SabreTools.Serialization/Deserializers/BDPlus.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/BFPK.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/BSP.cs (+2 -62)
SabreTools.Serialization/Deserializers/BaseBinaryDeserializer.cs (+134 -0)
📝 SabreTools.Serialization/Deserializers/CFB.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/CIA.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/Catalog.cs (+1 -23)
📝 SabreTools.Serialization/Deserializers/ClrMamePro.cs (+6 -10)
📝 SabreTools.Serialization/Deserializers/CueSheet.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/DosCenter.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/EverdriveSMDB.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/GCF.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/Hashfile.cs (+5 -8)
📝 SabreTools.Serialization/Deserializers/IRD.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs (+2 -62)
📝 SabreTools.Serialization/Deserializers/JsonFile.cs (+4 -8)

...and 65 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SabreTools/SabreTools.Serialization/pull/7 **Author:** [@mnadareski](https://github.com/mnadareski) **Created:** 4/4/2024 **Status:** ✅ Merged **Merged:** 4/4/2024 **Merged by:** [@mnadareski](https://github.com/mnadareski) **Base:** `main` ← **Head:** `deserializer-base` --- ### 📝 Commits (10+) - [`cec53e9`](https://github.com/SabreTools/SabreTools.Serialization/commit/cec53e907fd0d375ac6cfbc4f0cda6c03368cf7b) Move static deserializers to base class - [`7c21f65`](https://github.com/SabreTools/SabreTools.Serialization/commit/7c21f657230f2d1f22971e7e996da14087ae0a7a) Migrate IByteSerializer implementation to base class - [`ef0efe6`](https://github.com/SabreTools/SabreTools.Serialization/commit/ef0efe66bd0ef0821877fc7b3e72f3fa8b2d44ca) Migrate IFileDeserializer implementation to base class - [`bc01ce4`](https://github.com/SabreTools/SabreTools.Serialization/commit/bc01ce45527898396c306bfd98f764b68c0a966f) Enforce IStreamDeserializer in base class - [`2a4d243`](https://github.com/SabreTools/SabreTools.Serialization/commit/2a4d24309d7f17f27101cfa0ae943cd0c203c06c) Create base class for serializers - [`d768172`](https://github.com/SabreTools/SabreTools.Serialization/commit/d768172da1417bfe64c795facbef95312998860b) Update README - [`4b4c17a`](https://github.com/SabreTools/SabreTools.Serialization/commit/4b4c17ac24613f723eb2f830a09417c0d5c50301) Make model type inherent to interface - [`0696bba`](https://github.com/SabreTools/SabreTools.Serialization/commit/0696bbab723a6dfb2e242e36724233693b8e94f1) Add MoPaQ wrapper - [`d086573`](https://github.com/SabreTools/SabreTools.Serialization/commit/d0865739de81b51904f968a02c88ca01f8e253ad) Add PIC wrapper - [`1a2e9fb`](https://github.com/SabreTools/SabreTools.Serialization/commit/1a2e9fb942c1239f25d2b3baaaf2232d87b4024e) Add PlayJ playlist wrapper ### 📊 Changes **85 files changed** (+907 additions, -2988 deletions) <details> <summary>View changed files</summary> 📝 `README.MD` (+1 -0) 📝 `SabreTools.Serialization/Deserializers/AACS.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/ArchiveDotOrg.cs` (+2 -34) 📝 `SabreTools.Serialization/Deserializers/AttractMode.cs` (+2 -58) 📝 `SabreTools.Serialization/Deserializers/BDPlus.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/BFPK.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/BSP.cs` (+2 -62) ➕ `SabreTools.Serialization/Deserializers/BaseBinaryDeserializer.cs` (+134 -0) 📝 `SabreTools.Serialization/Deserializers/CFB.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/CIA.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/Catalog.cs` (+1 -23) 📝 `SabreTools.Serialization/Deserializers/ClrMamePro.cs` (+6 -10) 📝 `SabreTools.Serialization/Deserializers/CueSheet.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/DosCenter.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/EverdriveSMDB.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/GCF.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/Hashfile.cs` (+5 -8) 📝 `SabreTools.Serialization/Deserializers/IRD.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs` (+2 -62) 📝 `SabreTools.Serialization/Deserializers/JsonFile.cs` (+4 -8) _...and 65 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 21:16:42 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/SabreTools.Serialization#29