Class ConstraintName
- Namespace
- Cratis.Chronicle.Events.Constraints
- Assembly
- Cratis.Chronicle.dll
Represents a name for a constraint.
public record ConstraintName : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<ConstraintName>
- Inheritance
-
ConstraintName
- Implements
- Inherited Members
- Extension Methods
Constructors
ConstraintName(ConstraintName)
protected ConstraintName(ConstraintName original)
Parameters
originalConstraintName
ConstraintName(string)
Represents a name for a constraint.
public ConstraintName(string Name)
Parameters
NamestringThe inner value.
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Name
The inner value.
public string Name { get; init; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Name)
Parameters
Namestring
Equals(ConstraintName?)
public virtual bool Equals(ConstraintName? other)
Parameters
otherConstraintName
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 ==(ConstraintName?, ConstraintName?)
public static bool operator ==(ConstraintName? left, ConstraintName? right)
Parameters
leftConstraintNamerightConstraintName
Returns
implicit operator ConstraintName(string)
Implicitly convert from a string to a ConstraintName.
public static implicit operator ConstraintName(string name)
Parameters
namestringName to convert.
Returns
operator !=(ConstraintName?, ConstraintName?)
public static bool operator !=(ConstraintName? left, ConstraintName? right)
Parameters
leftConstraintNamerightConstraintName