Class ReactorConstraintViolation

Namespace
Cratis.Chronicle.Reactors.SideEffects
Assembly
Cratis.Chronicle.dll

Represents a constraint violation from a reactor side-effect.

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

Constructors

ReactorConstraintViolation(ReactorConstraintViolation)

protected ReactorConstraintViolation(ReactorConstraintViolation original)

Parameters

original ReactorConstraintViolation

ReactorConstraintViolation(string, string)

Represents a constraint violation from a reactor side-effect.

public ReactorConstraintViolation(string EventTypeId, string Message)

Parameters

EventTypeId string

The event type ID that violated the constraint.

Message string

The constraint violation message.

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

EventTypeId

The event type ID that violated the constraint.

public string EventTypeId { get; init; }

Property Value

string

Message

The constraint violation message.

public string Message { get; init; }

Property Value

string

Methods

Deconstruct(out string, out string)

public void Deconstruct(out string EventTypeId, out string Message)

Parameters

EventTypeId string
Message string

Equals(ReactorConstraintViolation?)

public virtual bool Equals(ReactorConstraintViolation? other)

Parameters

other ReactorConstraintViolation

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 ==(ReactorConstraintViolation?, ReactorConstraintViolation?)

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

Parameters

left ReactorConstraintViolation
right ReactorConstraintViolation

Returns

bool

operator !=(ReactorConstraintViolation?, ReactorConstraintViolation?)

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

Parameters

left ReactorConstraintViolation
right ReactorConstraintViolation

Returns

bool