Class DecisionReadAdmission

Namespace
Cratis.Chronicle.ReadModels
Assembly
Cratis.Chronicle.dll

The result of checking a model's projection shape without I/O.

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

Constructors

DecisionReadAdmission(DecisionReadAdmission)

protected DecisionReadAdmission(DecisionReadAdmission original)

Parameters

original DecisionReadAdmission

DecisionReadAdmission(bool, DecisionReadRefusalReason?)

The result of checking a model's projection shape without I/O.

public DecisionReadAdmission(bool IsAdmitted, DecisionReadRefusalReason? Reason)

Parameters

IsAdmitted bool

Whether the model is admitted.

Reason DecisionReadRefusalReason?

The reason if not admitted.

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

IsAdmitted

Whether the model is admitted.

public bool IsAdmitted { get; init; }

Property Value

bool

Reason

The reason if not admitted.

public DecisionReadRefusalReason? Reason { get; init; }

Property Value

DecisionReadRefusalReason?

Methods

Deconstruct(out bool, out DecisionReadRefusalReason?)

public void Deconstruct(out bool IsAdmitted, out DecisionReadRefusalReason? Reason)

Parameters

IsAdmitted bool
Reason DecisionReadRefusalReason?

Equals(DecisionReadAdmission?)

public virtual bool Equals(DecisionReadAdmission? other)

Parameters

other DecisionReadAdmission

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

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

Parameters

left DecisionReadAdmission
right DecisionReadAdmission

Returns

bool

operator !=(DecisionReadAdmission?, DecisionReadAdmission?)

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

Parameters

left DecisionReadAdmission
right DecisionReadAdmission

Returns

bool