Table of Contents

Class CollectionManifestDocument

Namespace
EncDotNet.S100.Collections.Manifests
Assembly
EncDotNet.S100.Collections.dll

A local collection manifest: named groups of local paths (folders, exchange sets, ZIPs or loose datasets), for example one group per producing country. See docs/local-collection-manifest.md.

public sealed record CollectionManifestDocument : IEquatable<CollectionManifestDocument>
Inheritance
CollectionManifestDocument
Implements
Inherited Members

Constructors

CollectionManifestDocument(string, int, string?, string?, IReadOnlyList<CollectionManifestGroup>)

A local collection manifest: named groups of local paths (folders, exchange sets, ZIPs or loose datasets), for example one group per producing country. See docs/local-collection-manifest.md.

public CollectionManifestDocument(string Format, int Version, string? Title, string? Description, IReadOnlyList<CollectionManifestGroup> Groups)

Parameters

Format string

Always FormatName.

Version int

The format version.

Title string

A title for the manifest, used to name the collection.

Description string

An optional description.

Groups IReadOnlyList<CollectionManifestGroup>

The groups, in display order.

Properties

Description

An optional description.

public string? Description { get; init; }

Property Value

string

Format

Always FormatName.

public string Format { get; init; }

Property Value

string

Groups

The groups, in display order.

public IReadOnlyList<CollectionManifestGroup> Groups { get; init; }

Property Value

IReadOnlyList<CollectionManifestGroup>

Title

A title for the manifest, used to name the collection.

public string? Title { get; init; }

Property Value

string

Version

The format version.

public int Version { get; init; }

Property Value

int