Class OccurrenceId
- Namespace
- Cratis.Chronicle.Occurrences
- Assembly
- Cratis.Chronicle.dll
Identifies one durable occurrence.
public record OccurrenceId : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<OccurrenceId>
- Inheritance
-
OccurrenceId
- Implements
- Inherited Members
- Extension Methods
Constructors
OccurrenceId(OccurrenceId)
protected OccurrenceId(OccurrenceId original)
Parameters
originalOccurrenceId
OccurrenceId(string)
Identifies one durable occurrence.
public OccurrenceId(string Value)
Parameters
ValuestringThe opaque identity.
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(OccurrenceId?)
public virtual bool Equals(OccurrenceId? other)
Parameters
otherOccurrenceId
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 ==(OccurrenceId?, OccurrenceId?)
public static bool operator ==(OccurrenceId? left, OccurrenceId? right)
Parameters
leftOccurrenceIdrightOccurrenceId
Returns
implicit operator OccurrenceId(string)
Converts an opaque identity to an occurrence id.
public static implicit operator OccurrenceId(string value)
Parameters
valuestringThe identity.
Returns
operator !=(OccurrenceId?, OccurrenceId?)
public static bool operator !=(OccurrenceId? left, OccurrenceId? right)
Parameters
leftOccurrenceIdrightOccurrenceId