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
originalDecisionReadAdmission
DecisionReadAdmission(bool, DecisionReadRefusalReason?)
The result of checking a model's projection shape without I/O.
public DecisionReadAdmission(bool IsAdmitted, DecisionReadRefusalReason? Reason)
Parameters
IsAdmittedboolWhether the model is admitted.
ReasonDecisionReadRefusalReason?The reason if not admitted.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
IsAdmitted
Whether the model is admitted.
public bool IsAdmitted { get; init; }
Property Value
Reason
The reason if not admitted.
public DecisionReadRefusalReason? Reason { get; init; }
Property Value
Methods
Deconstruct(out bool, out DecisionReadRefusalReason?)
public void Deconstruct(out bool IsAdmitted, out DecisionReadRefusalReason? Reason)
Parameters
IsAdmittedboolReasonDecisionReadRefusalReason?
Equals(DecisionReadAdmission?)
public virtual bool Equals(DecisionReadAdmission? other)
Parameters
otherDecisionReadAdmission
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(DecisionReadAdmission?, DecisionReadAdmission?)
public static bool operator ==(DecisionReadAdmission? left, DecisionReadAdmission? right)
Parameters
leftDecisionReadAdmissionrightDecisionReadAdmission
Returns
operator !=(DecisionReadAdmission?, DecisionReadAdmission?)
public static bool operator !=(DecisionReadAdmission? left, DecisionReadAdmission? right)
Parameters
leftDecisionReadAdmissionrightDecisionReadAdmission