Class CatalogItem
- Namespace
- Nexus.DataModel
- Assembly
- Nexus.Extensibility.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
CatalogResourceCatalogThe catalog.
ResourceResourceThe resource.
RepresentationRepresentationThe representation.
ParametersIReadOnlyDictionary<string, string>The optional dictionary of representation parameters and its arguments.
Properties
Catalog
The catalog.
public ResourceCatalog Catalog { get; init; }
Property Value
Parameters
The optional dictionary of representation parameters and its arguments.
public IReadOnlyDictionary<string, string>? Parameters { get; init; }
Property Value
Representation
The representation.
public Representation Representation { get; init; }
Property Value
Resource
The resource.
public Resource Resource { get; init; }
Property Value
Methods
ToPath()
Construct a fully qualified path.
public string ToPath()
Returns
- string
The fully qualified path.