Table of Contents

Class CatalogItem

Namespace
Nexus.Api.V1
Assembly
Nexus.Api.dll

A catalog item consists of a catalog, a resource and a representation.

public record CatalogItem : IEquatable<CatalogItem>
Inheritance
CatalogItem
Implements
Inherited Members

Constructors

CatalogItem(ResourceCatalog, Resource, Representation, IReadOnlyDictionary<string, string>?)

A catalog item consists of a catalog, a resource and a representation.

public CatalogItem(ResourceCatalog Catalog, Resource Resource, Representation Representation, IReadOnlyDictionary<string, string>? Parameters)

Parameters

Catalog ResourceCatalog

The catalog.

Resource Resource

The resource.

Representation Representation

The representation.

Parameters IReadOnlyDictionary<string, string>

The optional dictionary of representation parameters and its arguments.

Properties

Catalog

The catalog.

public ResourceCatalog Catalog { get; init; }

Property Value

ResourceCatalog

Parameters

The optional dictionary of representation parameters and its arguments.

public IReadOnlyDictionary<string, string>? Parameters { get; init; }

Property Value

IReadOnlyDictionary<string, string>

Representation

The representation.

public Representation Representation { get; init; }

Property Value

Representation

Resource

The resource.

public Resource Resource { get; init; }

Property Value

Resource