Table of Contents

Class S100CatalogueFeedSource

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

A remote S-100 exchange catalogue (CATALOG.XML) published over HTTP with its datasets beside it — for example NOAA's S-102 bathymetry on AWS Open Data (issue #685) — optionally scoped to some of its folders and navigation purposes. Its items carry the catalogue's coverage and are online (RemoteItemLocation) until downloaded.

public sealed record S100CatalogueFeedSource : CollectionSource, IEquatable<CollectionSource>, IEquatable<S100CatalogueFeedSource>
Inheritance
S100CatalogueFeedSource
Implements
Inherited Members

Constructors

S100CatalogueFeedSource(Guid, string?, Uri, S100CatalogueFilter)

A remote S-100 exchange catalogue (CATALOG.XML) published over HTTP with its datasets beside it — for example NOAA's S-102 bathymetry on AWS Open Data (issue #685) — optionally scoped to some of its folders and navigation purposes. Its items carry the catalogue's coverage and are online (RemoteItemLocation) until downloaded.

public S100CatalogueFeedSource(Guid Id, string? DisplayName, Uri CatalogUri, S100CatalogueFilter Filter)

Parameters

Id Guid

The source's stable identifier.

DisplayName string

An optional user-facing label.

CatalogUri Uri

The catalogue's URL; dataset file names resolve against it.

Filter S100CatalogueFilter

Which datasets to include.

Properties

CatalogUri

The catalogue's URL; dataset file names resolve against it.

public Uri CatalogUri { get; init; }

Property Value

Uri

Filter

Which datasets to include.

public S100CatalogueFilter Filter { get; init; }

Property Value

S100CatalogueFilter