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
Name
Gets the name of the enumeration.
public required string Name { get; init; }
Property Value
Namespace
Gets the namespace of the enumeration type.
public string? Namespace { get; init; }
Property Value
TypeName
Gets the CLR type name of the enumeration.
public required string TypeName { get; init; }
Property Value
UnderlyingType
Gets the underlying type of the enumeration.
public string UnderlyingType { get; init; }
Property Value
Values
Gets the enumeration values and their names.
public IReadOnlyDictionary<string, object> Values { get; init; }