Table of Contents

Class ValueObjectManifest

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

Represents metadata about a value object in the domain model.

public sealed class ValueObjectManifest
Inheritance
ValueObjectManifest
Inherited Members

Properties

Description

Gets the description of the value object, if provided.

public string? Description { get; init; }

Property Value

string

Metadata

Gets additional metadata about the value object.

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

Property Value

IReadOnlyDictionary<string, object>

Name

Gets the name of the value object.

public required string Name { get; init; }

Property Value

string

Namespace

Gets the namespace of the value object type.

public string? Namespace { get; init; }

Property Value

string

Properties

Gets the properties of the value object.

public IReadOnlyList<PropertyManifest> Properties { get; init; }

Property Value

IReadOnlyList<PropertyManifest>

TypeName

Gets the CLR type name of the value object.

public required string TypeName { get; init; }

Property Value

string