Class RedactionReason
- Namespace
- Cratis.Chronicle.Events
- Assembly
- Cratis.Chronicle.dll
Represents the concept of a reason for redacting an event.
public record RedactionReason : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<RedactionReason>
- Inheritance
-
RedactionReason
- Implements
- Inherited Members
- Extension Methods
Constructors
RedactionReason(RedactionReason)
protected RedactionReason(RedactionReason original)
Parameters
originalRedactionReason
RedactionReason(string)
Represents the concept of a reason for redacting an event.
public RedactionReason(string Value)
Parameters
ValuestringInner value.
Fields
Unknown
Represents the unknown redaction reason.
public static readonly RedactionReason Unknown
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(RedactionReason?)
public virtual bool Equals(RedactionReason? other)
Parameters
otherRedactionReason
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 ==(RedactionReason?, RedactionReason?)
public static bool operator ==(RedactionReason? left, RedactionReason? right)
Parameters
leftRedactionReasonrightRedactionReason
Returns
implicit operator RedactionReason(string)
Implicitly convert from string to RedactionReason.
public static implicit operator RedactionReason(string value)
Parameters
valuestringString to convert from.
Returns
operator !=(RedactionReason?, RedactionReason?)
public static bool operator !=(RedactionReason? left, RedactionReason? right)
Parameters
leftRedactionReasonrightRedactionReason