Files
Matt Nadareski 7689c6dd07 Libraries
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.
2026-03-21 16:26:56 -04:00

681 B

SabreTools.Serialization.Readers

This library contains methods for reading in data from various input sources into models that are defined in SabreTools.Data.Models.

Reader classes can inherit from one or more interfaces, as seen in the table below:

Interface Name Source Type Destination Type
SabreTools.Serialization.Readers.IByteReader<TModel> byte[]? TModel
SabreTools.Serialization.Readers.IFileReader<TModel> string? path TModel
SabreTools.Serialization.Readers.IStreamReader<TModel> Stream? TModel
SabreTools.Serialization.Readers.IStringReader<TModel> string? representation TModel