Class CatalogRegistration
- Namespace
- Nexus.DataModel
- Assembly
- Nexus.Extensibility.dll
A catalog registration.
public record CatalogRegistration : IEquatable<CatalogRegistration>
- Inheritance
-
CatalogRegistration
- Implements
- Inherited Members
Constructors
CatalogRegistration(string, string?, bool, string?, DateTime?, DateTime?)
A catalog registration.
public CatalogRegistration(string Path, string? Title, bool IsTransient = false, string? LinkTarget = null, DateTime? MinBegin = null, DateTime? MaxEnd = null)
Parameters
PathstringThe absolute or relative path of the catalog.
TitlestringA nullable title.
IsTransientboolAn optional boolean which indicates if the catalog and its children should be reloaded on each request.
LinkTargetstringAn optional link target (i.e. another absolute catalog path) which makes this catalog a softlink.
MinBeginDateTime?An optional begin date/time to limit the catalog registration.
MaxEndDateTime?An optional end date/time to limit the catalog registration.
Properties
IsTransient
Gets a boolean which indicates if the catalog and its children should be reloaded on each request.
public bool IsTransient { get; }
Property Value
LinkTarget
An optional link target (i.e. another absolute catalog path) which makes this catalog a softlink.
public string? LinkTarget { get; init; }
Property Value
MaxEnd
An optional end date/time to limit the catalog registration.
public DateTime? MaxEnd { get; init; }
Property Value
MinBegin
An optional begin date/time to limit the catalog registration.
public DateTime? MinBegin { get; init; }
Property Value
Path
Gets the absolute or relative path of the catalog.
public string Path { get; init; }
Property Value
Title
Gets the nullable title.
public string? Title { get; }