Table of Contents

Class PackageLayout

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

Where a dataset's files lie within a downloaded package, relative to its root (forward slashes): the same shape as a LocalItemLocation without the root.

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

Constructors

PackageLayout(string, IReadOnlyList<string>, string?)

Where a dataset's files lie within a downloaded package, relative to its root (forward slashes): the same shape as a LocalItemLocation without the root.

public PackageLayout(string RelativePath, IReadOnlyList<string> UpdateRelativePaths, string? CatalogueRelativePath = null)

Parameters

RelativePath string

The base dataset file.

UpdateRelativePaths IReadOnlyList<string>

Sequential update files, in application order.

CatalogueRelativePath string

The exchange-set catalogue, or null for a loose dataset.

Properties

CatalogueRelativePath

The exchange-set catalogue, or null for a loose dataset.

public string? CatalogueRelativePath { get; init; }

Property Value

string

RelativePath

The base dataset file.

public string RelativePath { get; init; }

Property Value

string

UpdateRelativePaths

Sequential update files, in application order.

public IReadOnlyList<string> UpdateRelativePaths { get; init; }

Property Value

IReadOnlyList<string>