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
itemsIEnumerable<CollectionItem>
Returns
Regions(IEnumerable<CollectionItem>)
The catalogue's regions and areas, each sorted by name.
public static IReadOnlyList<S100CatalogueRegion> Regions(IEnumerable<CollectionItem> items)
Parameters
itemsIEnumerable<CollectionItem>
Returns
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
itemsIEnumerable<CollectionItem>objectsIReadOnlyDictionary<Uri, S3Object>