Table of Contents

Class S100CatalogueFacets

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

Summarises a remote S-100 catalogue's items for choosing an S100CatalogueFilter.

public static class S100CatalogueFacets
Inheritance
S100CatalogueFacets
Inherited Members

Methods

NavigationPurposes(IEnumerable<CollectionItem>)

The navigation purposes declared, finest resolution first.

public static IReadOnlyList<S100CataloguePurpose> NavigationPurposes(IEnumerable<CollectionItem> items)

Parameters

items IEnumerable<CollectionItem>

Returns

IReadOnlyList<S100CataloguePurpose>

Regions(IEnumerable<CollectionItem>)

The catalogue's regions and areas, each sorted by name.

public static IReadOnlyList<S100CatalogueRegion> Regions(IEnumerable<CollectionItem> items)

Parameters

items IEnumerable<CollectionItem>

Returns

IReadOnlyList<S100CatalogueRegion>

WithSizes(IEnumerable<CollectionItem>, IReadOnlyDictionary<Uri, S3Object>)

Returns items with the sizes and dates of the objects listed for their URLs; items not listed keep what they had.

public static IReadOnlyList<CollectionItem> WithSizes(IEnumerable<CollectionItem> items, IReadOnlyDictionary<Uri, S3Object> objects)

Parameters

items IEnumerable<CollectionItem>
objects IReadOnlyDictionary<Uri, S3Object>

Returns

IReadOnlyList<CollectionItem>