[PR #6] [MERGED] De/Serialize XboxOne/XSX catalog.js files #24

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/6
Author: @Deterous
Created: 4/2/2024
Status: Merged
Merged: 4/2/2024
Merged by: @mnadareski

Base: mainHead: main


📝 Commits (7)

  • 255b781 Add JSON/catalog.js logic
  • c6fd143 Proper json deserialize
  • 3888162 Update packages
  • 92e1cac Catalog is UTF-16 LE, make BaseJsonFile encoding independent
  • 01dc513 Bump version, use ST.Models 1.4.1
  • b20ebba Implement JsonFile as interface with UTF8 as default
  • 2b45e81 typo

📊 Changes

11 files changed (+204 additions, -4 deletions)

View changed files

Files/Catalog.Deserializer.cs (+11 -0)
Files/Catalog.Serializer.cs (+11 -0)
Files/JsonFile.Deserializer.cs (+31 -0)
Files/JsonFile.Serializer.cs (+40 -0)
📝 Files/XmlFile.Serializer.cs (+0 -1)
📝 SabreTools.Serialization.csproj (+3 -2)
Streams/Catalog.Deserializer.cs (+12 -0)
Streams/Catalog.Serializer.cs (+12 -0)
Streams/JsonFile.Deserializer.cs (+40 -0)
Streams/JsonFile.Serializer.cs (+43 -0)
📝 Streams/XmlFile.Serializer.cs (+1 -1)

📄 Description

Also provides a BaseJsonFile that takes an encoding, to help any other Json De/Serializerrs


🔄 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/6 **Author:** [@Deterous](https://github.com/Deterous) **Created:** 4/2/2024 **Status:** ✅ Merged **Merged:** 4/2/2024 **Merged by:** [@mnadareski](https://github.com/mnadareski) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (7) - [`255b781`](https://github.com/SabreTools/SabreTools.Serialization/commit/255b7812b873c0a4a31ea0f5e9bcd32b63c36aae) Add JSON/catalog.js logic - [`c6fd143`](https://github.com/SabreTools/SabreTools.Serialization/commit/c6fd1434b3c0d0229ea03dc0cf38d10df909e192) Proper json deserialize - [`3888162`](https://github.com/SabreTools/SabreTools.Serialization/commit/3888162021002cb9c27fc6d3e36dcbe7fdb20c6c) Update packages - [`92e1cac`](https://github.com/SabreTools/SabreTools.Serialization/commit/92e1cac6942d4adcf7f63909e7b9f4d77db2a765) Catalog is UTF-16 LE, make BaseJsonFile encoding independent - [`01dc513`](https://github.com/SabreTools/SabreTools.Serialization/commit/01dc513f555f49530d52fe7f5ac76bec38e66b6a) Bump version, use ST.Models 1.4.1 - [`b20ebba`](https://github.com/SabreTools/SabreTools.Serialization/commit/b20ebbad39fed691b32ecd14e520005331e2a887) Implement JsonFile as interface with UTF8 as default - [`2b45e81`](https://github.com/SabreTools/SabreTools.Serialization/commit/2b45e8163161f518e4ef36158b145a5ac9fd2443) typo ### 📊 Changes **11 files changed** (+204 additions, -4 deletions) <details> <summary>View changed files</summary> ➕ `Files/Catalog.Deserializer.cs` (+11 -0) ➕ `Files/Catalog.Serializer.cs` (+11 -0) ➕ `Files/JsonFile.Deserializer.cs` (+31 -0) ➕ `Files/JsonFile.Serializer.cs` (+40 -0) 📝 `Files/XmlFile.Serializer.cs` (+0 -1) 📝 `SabreTools.Serialization.csproj` (+3 -2) ➕ `Streams/Catalog.Deserializer.cs` (+12 -0) ➕ `Streams/Catalog.Serializer.cs` (+12 -0) ➕ `Streams/JsonFile.Deserializer.cs` (+40 -0) ➕ `Streams/JsonFile.Serializer.cs` (+43 -0) 📝 `Streams/XmlFile.Serializer.cs` (+1 -1) </details> ### 📄 Description Also provides a BaseJsonFile that takes an encoding, to help any other Json De/Serializerrs --- <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:41 +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#24