Class LocalManifestSource
- Namespace
- EncDotNet.S100.Collections
- Assembly
- EncDotNet.S100.Collections.dll
A local collection manifest (*.s100collection.json): a JSON file
that names groups of local folders, exchange sets or datasets (for example
one per producing country), optionally scoped to some of its groups. The
manifest is a live reference — it is re-read on every refresh — and its
data is referenced in place, never copied. See
docs/local-collection-manifest.md.
public sealed record LocalManifestSource : CollectionSource, IEquatable<CollectionSource>, IEquatable<LocalManifestSource>
- Inheritance
-
LocalManifestSource
- Implements
- Inherited Members
Constructors
LocalManifestSource(Guid, string?, string, LocalManifestFilter)
A local collection manifest (*.s100collection.json): a JSON file
that names groups of local folders, exchange sets or datasets (for example
one per producing country), optionally scoped to some of its groups. The
manifest is a live reference — it is re-read on every refresh — and its
data is referenced in place, never copied. See
docs/local-collection-manifest.md.
public LocalManifestSource(Guid Id, string? DisplayName, string Path, LocalManifestFilter Filter)
Parameters
IdGuidThe source's stable identifier.
DisplayNamestringAn optional user-facing label.
PathstringThe absolute path of the manifest file.
FilterLocalManifestFilterWhich groups to include.
Properties
Filter
Which groups to include.
public LocalManifestFilter Filter { get; init; }
Property Value
Path
The absolute path of the manifest file.
public string Path { get; init; }