Class TagName
- Namespace
- Cratis.Chronicle
- Assembly
- Cratis.Chronicle.dll
Represents the name of a named event tag.
public record TagName : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<TagName>
- Inheritance
-
TagName
- Implements
- Inherited Members
- Extension Methods
Constructors
TagName(TagName)
protected TagName(TagName original)
Parameters
originalTagName
TagName(string)
Represents the name of a named event tag.
public TagName(string Value)
Parameters
ValuestringThe exact name.
Fields
NotSet
Gets the unset name. It cannot be used in a named tag.
public static readonly TagName NotSet
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(TagName?)
public virtual bool Equals(TagName? other)
Parameters
otherTagName
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 ==(TagName?, TagName?)
public static bool operator ==(TagName? left, TagName? right)
Parameters
Returns
implicit operator string(TagName)
Converts a tag name to a string.
public static implicit operator string(TagName name)
Parameters
nameTagNameThe tag name.
Returns
implicit operator TagName(string)
Converts a string to a tag name.
public static implicit operator TagName(string value)
Parameters
valuestringThe name.
Returns
operator !=(TagName?, TagName?)
public static bool operator !=(TagName? left, TagName? right)