Table of Contents

Class EnumManifest

Namespace
JD.Domain.Abstractions
Assembly
JD.Domain.Abstractions.dll

Represents metadata about an enumeration in the domain model.

public sealed class EnumManifest
Inheritance
EnumManifest
Inherited Members

Properties

Metadata

Gets additional metadata about the enumeration.

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

Property Value

IReadOnlyDictionary<string, object>

Name

Gets the name of the enumeration.

public required string Name { get; init; }

Property Value

string

Namespace

Gets the namespace of the enumeration type.

public string? Namespace { get; init; }

Property Value

string

TypeName

Gets the CLR type name of the enumeration.

public required string TypeName { get; init; }

Property Value

string

UnderlyingType

Gets the underlying type of the enumeration.

public string UnderlyingType { get; init; }

Property Value

string

Values

Gets the enumeration values and their names.

public IReadOnlyDictionary<string, object> Values { get; init; }

Property Value

IReadOnlyDictionary<string, object>