Class Tag
- Namespace
- Cratis.Chronicle
- Assembly
- Cratis.Chronicle.dll
Represents a tag associated with an event, observer, or read model.
public record Tag : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<Tag>
- Inheritance
-
Tag
- Implements
- Inherited Members
- Extension Methods
Constructors
Tag(Tag)
protected Tag(Tag original)
Parameters
originalTag
Tag(string)
Represents a tag associated with an event, observer, or read model.
public Tag(string Value)
Parameters
ValuestringThe value of the tag.
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(Tag?)
public virtual bool Equals(Tag? other)
Parameters
otherTag
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 ==(Tag?, Tag?)
public static bool operator ==(Tag? left, Tag? right)
Parameters
Returns
implicit operator Tag(string)
Implicitly converts a string to a Tag.
public static implicit operator Tag(string tag)
Parameters
tagstringThe tag as a string.
Returns
operator !=(Tag?, Tag?)
public static bool operator !=(Tag? left, Tag? right)