Class LibraryCatalogueReaders
- Namespace
- EncDotNet.S100.Collections.Library
- Assembly
- EncDotNet.S100.Collections.dll
Reads the online catalogues a LibrarySourceDraft scopes; a kind whose reader is missing cannot be added.
public sealed record LibraryCatalogueReaders : IEquatable<LibraryCatalogueReaders>
- Inheritance
-
LibraryCatalogueReaders
- Implements
- Inherited Members
Properties
CommunityList
Reads a community chart list.
public Func<Uri, CancellationToken, Task<ChartCatalogsProductCatalog>>? CommunityList { get; init; }
Property Value
CurrentMapView
The map view a SECOM service can be narrowed to (it cannot be without), and a weather source's area (the whole globe without).
public Func<GeoBounds?>? CurrentMapView { get; init; }
Property Value
ForecastModels
Reads each forecast model's latest run.
public Func<Uri, IReadOnlyList<ForecastModel>, CancellationToken, Task<IReadOnlyList<ForecastModelSummary>>>? ForecastModels { get; init; }
Property Value
- Func<Uri, IReadOnlyList<ForecastModel>, CancellationToken, Task<IReadOnlyList<ForecastModelSummary>>>
ListS100Folders
Lists a remote S-100 catalogue's folders for their file sizes; sizes stay unknown without.
public Func<RemoteS100Catalogue, IReadOnlyList<string>, CancellationToken, Task<IReadOnlyDictionary<Uri, S3Object>?>>? ListS100Folders { get; init; }
Property Value
- Func<RemoteS100Catalogue, IReadOnlyList<string>, CancellationToken, Task<IReadOnlyDictionary<Uri, S3Object>>>
MarineZones
The NWS marine zone codes in an area, for an alerts source (#1075); every marine alert is asked for without.
public Func<GeoBounds, IReadOnlyList<string>>? MarineZones { get; init; }
Property Value
NoaaEnc
Reads a NOAA ENC product catalogue.
public Func<Uri, CancellationToken, Task<NoaaEncProductCatalog>>? NoaaEnc { get; init; }
Property Value
S100Catalogue
Reads a remote S-100 exchange catalogue.
public Func<Uri, CancellationToken, Task<RemoteS100Catalogue>>? S100Catalogue { get; init; }
Property Value
S100Feed
Reads an S-100 feed.
public Func<Uri, CancellationToken, Task<S100FeedDocument>>? S100Feed { get; init; }
Property Value
Secom
Reads what a SECOM service offers, optionally within an area (WKT), with
an identity setting (default, none or an sc-ident:
reference, #883).
public Func<Uri, string?, string?, CancellationToken, Task<SecomServiceDescription>>? Secom { get; init; }
Property Value
UsaceIenc
Reads a USACE Inland ENC product catalogue.
public Func<Uri, CancellationToken, Task<UsaceIencProductCatalog>>? UsaceIenc { get; init; }
Property Value
Weather
Reads what a weather service has now: its latest run, the alerts in force or the datasets' titles (#1075).
public Func<WeatherFeedSource, CancellationToken, Task<WeatherServiceSummary>>? Weather { get; init; }