You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tightens the recently-landed loader unification (DirectorySource, UriSource,
MetaDataLoader.FromDirectory/FromUris/FromString factories) without touching
any public name or behavior. All 526 tests still pass.
- Centralize extension→MetaDataFormat inference in MetaDataFormats.InferFromExtension
(MetaDataSource.cs), eliminating the duplicated yaml/yml ternary in both
FileSource and UriSource.
- Collapse MetaDataLoader's three-step constructor chain to one zero-arg ctor
plus the full ctor with default args (freeze=true, strict=false); the
intermediate (TypeRegistry) overload is still source-compatible via defaults.
- Merge two back-to-back `if (root is not null)` blocks in Load() around the
super-resolution + validation-pass section into a single guarded block.
- Update server/csharp/README.md Loader/ inventory to reflect the rename
(InMemorySource → InMemoryStringSource), the new DirectorySource + UriSource,
the FromDirectory/FromUris/FromString factories, and the retirement of
FileMetaDataLoader.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
0 commit comments