Table of Contents

Class DomainDiff

Namespace
JD.Domain.Diff
Assembly
JD.Domain.Diff.dll

Represents the difference between two domain snapshots.

public sealed class DomainDiff
Inheritance
DomainDiff
Inherited Members

Properties

After

Gets the snapshot after changes.

public required DomainSnapshot After { get; init; }

Property Value

DomainSnapshot

Before

Gets the snapshot before changes.

public required DomainSnapshot Before { get; init; }

Property Value

DomainSnapshot

BreakingChangeDescriptions

Gets descriptions of all breaking changes.

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

Property Value

IReadOnlyList<string>

ConfigurationChanges

Gets the configuration changes.

public IReadOnlyList<ConfigurationChange> ConfigurationChanges { get; init; }

Property Value

IReadOnlyList<ConfigurationChange>

EntityChanges

Gets the entity changes.

public IReadOnlyList<EntityChange> EntityChanges { get; init; }

Property Value

IReadOnlyList<EntityChange>

EnumChanges

Gets the enum changes.

public IReadOnlyList<EnumChange> EnumChanges { get; init; }

Property Value

IReadOnlyList<EnumChange>

HasBreakingChanges

Gets whether there are any breaking changes.

public bool HasBreakingChanges { get; init; }

Property Value

bool

HasChanges

Gets whether there are any changes at all.

public bool HasChanges { get; }

Property Value

bool

RuleSetChanges

Gets the rule set changes.

public IReadOnlyList<RuleSetChange> RuleSetChanges { get; init; }

Property Value

IReadOnlyList<RuleSetChange>

TotalChanges

Gets the total number of changes.

public int TotalChanges { get; }

Property Value

int

ValueObjectChanges

Gets the value object changes.

public IReadOnlyList<ValueObjectChange> ValueObjectChanges { get; init; }

Property Value

IReadOnlyList<ValueObjectChange>