mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-09 10:26:59 +00:00
This change looks dramatic, but it's just separating out the already-split namespaces into separate top-level folders. In theory, every single one could be built into their own Nuget package. `SabreTools.Serialization` still builds the normal Nuget package that is used by all other projects and includes all namespaces.
SabreTools.Serialization.CrossModel
This library contains methods for converting between different model formats. The majority of the implementations convert from specific Datfile/metadata file formats to the unified Metadata internal format.
All cross-model converters implement SabreTools.Serialization.CrossModel.ICrossModel<TSource, TDest> which enforces bi-directional conversion.