Class ConstraintViolationMessage
- Namespace
- Cratis.Chronicle.Events.Constraints
- Assembly
- Cratis.Chronicle.dll
Represents the message from a violation of a constraint.
public record ConstraintViolationMessage : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<ConstraintViolationMessage>
- Inheritance
-
ConstraintViolationMessage
- Implements
- Inherited Members
- Extension Methods
Constructors
ConstraintViolationMessage(ConstraintViolationMessage)
protected ConstraintViolationMessage(ConstraintViolationMessage original)
Parameters
originalConstraintViolationMessage
ConstraintViolationMessage(string)
Represents the message from a violation of a constraint.
public ConstraintViolationMessage(string Message)
Parameters
MessagestringThe inner value.
Fields
NotDefined
Represents a constraint violation message that is not defined.
public static readonly ConstraintViolationMessage NotDefined
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Message
The inner value.
public string Message { get; init; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Message)
Parameters
Messagestring
Equals(ConstraintViolationMessage?)
public virtual bool Equals(ConstraintViolationMessage? other)
Parameters
Returns
Equals(ConceptAs<string>?)
public override sealed bool Equals(ConceptAs<string>? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
Operators
operator ==(ConstraintViolationMessage?, ConstraintViolationMessage?)
public static bool operator ==(ConstraintViolationMessage? left, ConstraintViolationMessage? right)
Parameters
Returns
implicit operator ConstraintViolationMessage(string)
Implicitly convert from a string to a ConstraintViolationMessage.
public static implicit operator ConstraintViolationMessage(string message)
Parameters
messagestringName to convert.
Returns
operator !=(ConstraintViolationMessage?, ConstraintViolationMessage?)
public static bool operator !=(ConstraintViolationMessage? left, ConstraintViolationMessage? right)