Table of Contents

Class UsaceIencProductCatalog

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

A parsed USACE Inland ENC product catalogue ("USACE IENC Product Catalog Technical Specifications"), such as IENCU37ProductsCatalog.xml (river cells) or IENCBuoyProductsCatalog.xml (the buoy overlay).

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

Constructors

UsaceIencProductCatalog(string?, DateOnly?, IReadOnlyList<UsaceIencCell>)

A parsed USACE Inland ENC product catalogue ("USACE IENC Product Catalog Technical Specifications"), such as IENCU37ProductsCatalog.xml (river cells) or IENCBuoyProductsCatalog.xml (the buoy overlay).

public UsaceIencProductCatalog(string? Title, DateOnly? CreatedOn, IReadOnlyList<UsaceIencCell> Cells)

Parameters

Title string

The catalogue title.

CreatedOn DateOnly?

When the catalogue was generated, if given.

Cells IReadOnlyList<UsaceIencCell>

The catalogued cells, in document order.

Properties

Cells

The catalogued cells, in document order.

public IReadOnlyList<UsaceIencCell> Cells { get; init; }

Property Value

IReadOnlyList<UsaceIencCell>

CreatedOn

When the catalogue was generated, if given.

public DateOnly? CreatedOn { get; init; }

Property Value

DateOnly?

Title

The catalogue title.

public string? Title { get; init; }

Property Value

string