Table of Contents

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

Id Guid

The source's stable identifier.

DisplayName string

An optional user-facing label.

Path string

The absolute path of the manifest file.

Filter LocalManifestFilter

Which groups to include.

Properties

Filter

Which groups to include.

public LocalManifestFilter Filter { get; init; }

Property Value

LocalManifestFilter

Path

The absolute path of the manifest file.

public string Path { get; init; }

Property Value

string