Class EffectName
- Namespace
- Cratis.Chronicle.Occurrences
- Assembly
- Cratis.Chronicle.dll
Names one effect within an occurrence.
public record EffectName : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<EffectName>
- Inheritance
-
EffectName
- Implements
- Inherited Members
- Extension Methods
Constructors
EffectName(EffectName)
protected EffectName(EffectName original)
Parameters
originalEffectName
EffectName(string)
Names one effect within an occurrence.
public EffectName(string Value)
Parameters
ValuestringThe nonempty, stable effect name.
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(EffectName?)
public virtual bool Equals(EffectName? other)
Parameters
otherEffectName
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 ==(EffectName?, EffectName?)
public static bool operator ==(EffectName? left, EffectName? right)
Parameters
leftEffectNamerightEffectName
Returns
implicit operator EffectName(string)
Converts an effect name.
public static implicit operator EffectName(string value)
Parameters
valuestringThe name.
Returns
operator !=(EffectName?, EffectName?)
public static bool operator !=(EffectName? left, EffectName? right)
Parameters
leftEffectNamerightEffectName