
CodecCatalog
- Namespace
- Rowles.LeanCorpus.Codecs.CodecKit
- Assembly
- Rowles.LeanCorpus.dll
An immutable catalogue of persistent codec families and physical file roles.
public sealed class CodecCatalog
- Inheritance
-
CodecCatalog
Default
Gets the default catalogue containing every built-in persistent format.
Families
Gets all registered codec families in registration order.
Files
Gets all registered file roles in family and registration order.
GetFamily(string)
Gets a family by its stable identifier.
GetFile(string)
Gets a file role by its stable format identifier.
TryGetFamily(string, out CodecFamilyDescriptor?)
Tries to get a family by its stable identifier.
TryGetFile(string, out CodecFileDescriptor?)
Tries to get a file role by its stable format identifier.
TryMatchFile(string, out CodecFileDescriptor?)
Tries to resolve a logical file name to its registered file role.
TryMatchTemporaryFile(string, out CodecFileDescriptor?)
Tries to resolve a temporary logical file name to its owning registered file role.