Class ReducerId
- Namespace
- Cratis.Chronicle.Reducers
- Assembly
- Cratis.Chronicle.dll
Represents the unique identifier of a reducer.
public record ReducerId : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<ReducerId>
- Inheritance
-
ReducerId
- Implements
- Inherited Members
- Extension Methods
Constructors
ReducerId(ReducerId)
protected ReducerId(ReducerId original)
Parameters
originalReducerId
ReducerId(string)
Represents the unique identifier of a reducer.
public ReducerId(string Value)
Parameters
ValuestringThe actual value.
Fields
Unspecified
Gets the representation of an unspecified ReducerId.
public static readonly ReducerId Unspecified
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(ReducerId?)
public virtual bool Equals(ReducerId? other)
Parameters
otherReducerId
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 ==(ReducerId?, ReducerId?)
public static bool operator ==(ReducerId? left, ReducerId? right)
Parameters
Returns
implicit operator ObserverId(ReducerId)
Implicitly convert from ReducerId to ObserverId.
public static implicit operator ObserverId(ReducerId id)
Parameters
Returns
implicit operator ReducerId(string)
Implicitly convert from a string to ReducerId.
public static implicit operator ReducerId(string id)
Parameters
idstringString to convert from.
Returns
operator !=(ReducerId?, ReducerId?)
public static bool operator !=(ReducerId? left, ReducerId? right)