Class CorrelationId
- Namespace
- Cratis.Execution
- Assembly
- Cratis.Fundamentals.dll
Represents an identifier for correlation.
public record CorrelationId : ConceptAs<Guid>, IComparable<ConceptAs<Guid>>, IComparable<Guid>, IComparable, IEquatable<ConceptAs<Guid>>, IGeneratable<CorrelationId>, IEquatable<CorrelationId>
- Inheritance
-
CorrelationId
- Implements
- Inherited Members
- Extension Methods
Constructors
CorrelationId(CorrelationId)
protected CorrelationId(CorrelationId original)
Parameters
originalCorrelationId
CorrelationId(Guid)
Represents an identifier for correlation.
public CorrelationId(Guid Value)
Parameters
ValueGuidActual value.
Fields
NotSet
Gets the value for not set.
public static readonly CorrelationId NotSet
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out Guid)
public void Deconstruct(out Guid Value)
Parameters
ValueGuid
Equals(ConceptAs<Guid>?)
public override sealed bool Equals(ConceptAs<Guid>? other)
Parameters
Returns
Equals(CorrelationId?)
public virtual bool Equals(CorrelationId? other)
Parameters
otherCorrelationId
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 ==(CorrelationId?, CorrelationId?)
public static bool operator ==(CorrelationId? left, CorrelationId? right)
Parameters
leftCorrelationIdrightCorrelationId
Returns
implicit operator CorrelationId(Guid)
Implicitly convert from string to CorrelationId.
public static implicit operator CorrelationId(Guid id)
Parameters
Returns
- CorrelationId
A new CorrelationId.
operator !=(CorrelationId?, CorrelationId?)
public static bool operator !=(CorrelationId? left, CorrelationId? right)
Parameters
leftCorrelationIdrightCorrelationId
Returns
Explicit Interface Implementations
New()
Create a new CorrelationId based on a new Guid.
static CorrelationId New()
Returns
- CorrelationId
A new CorrelationId.