Table of Contents

Class RuleSetManifest

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

Represents a set of related domain rules.

public sealed class RuleSetManifest
Inheritance
RuleSetManifest
Inherited Members

Properties

Includes

Gets the names of other rule sets that this set includes.

public IReadOnlyList<string> Includes { get; init; }

Property Value

IReadOnlyList<string>

Metadata

Gets additional metadata about the rule set.

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

Property Value

IReadOnlyDictionary<string, object>

Name

Gets the name of the rule set (e.g., "Create", "Update", "Default").

public required string Name { get; init; }

Property Value

string

Rules

Gets the rules in this set.

public IReadOnlyList<RuleManifest> Rules { get; init; }

Property Value

IReadOnlyList<RuleManifest>

TargetType

Gets the name of the entity or type this rule set applies to.

public required string TargetType { get; init; }

Property Value

string