Class ValueMapping

Namespace
Cratis.Chronicle.Events.Migrations
Assembly
Cratis.Chronicle.dll

Represents a single value in a migration's value map and what that value becomes on the other side.

public record ValueMapping : IEquatable<ValueMapping>
Inheritance
ValueMapping
Implements
Inherited Members
Extension Methods

Constructors

ValueMapping(ValueMapping)

protected ValueMapping(ValueMapping original)

Parameters

original ValueMapping

ValueMapping(object, object)

Represents a single value in a migration's value map and what that value becomes on the other side.

public ValueMapping(object From, object To)

Parameters

From object

The value as it appears in the source generation.

To object

The value it becomes in the target generation.

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

From

The value as it appears in the source generation.

public object From { get; init; }

Property Value

object

To

The value it becomes in the target generation.

public object To { get; init; }

Property Value

object

Methods

Deconstruct(out object, out object)

public void Deconstruct(out object From, out object To)

Parameters

From object
To object

Equals(ValueMapping?)

public virtual bool Equals(ValueMapping? other)

Parameters

other ValueMapping

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ValueMapping?, ValueMapping?)

public static bool operator ==(ValueMapping? left, ValueMapping? right)

Parameters

left ValueMapping
right ValueMapping

Returns

bool

operator !=(ValueMapping?, ValueMapping?)

public static bool operator !=(ValueMapping? left, ValueMapping? right)

Parameters

left ValueMapping
right ValueMapping

Returns

bool