Class RedactEvent
- Namespace
- Cratis.Chronicle.Events
- Assembly
- Cratis.Chronicle.dll
Command for redacting single event.
public record RedactEvent : IEquatable<RedactEvent>
- Inheritance
-
RedactEvent
- Implements
- Inherited Members
- Extension Methods
Constructors
RedactEvent(EventSequenceNumber, RedactionReason, IEnumerable<Causation>, Identity)
Command for redacting single event.
public RedactEvent(EventSequenceNumber SequenceNumber, RedactionReason Reason, IEnumerable<Causation> Causation, Identity CausedBy)
Parameters
SequenceNumberEventSequenceNumberThe EventSequenceNumber to redact.
ReasonRedactionReasonReason for redacting event.
CausationIEnumerable<Causation>Collection of Causation.
CausedByIdentityCausedBy to identify the person, system or service that caused the event.
RedactEvent(RedactEvent)
protected RedactEvent(RedactEvent original)
Parameters
originalRedactEvent
Properties
Causation
Collection of Causation.
public IEnumerable<Causation> Causation { get; init; }
Property Value
CausedBy
CausedBy to identify the person, system or service that caused the event.
public Identity CausedBy { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Reason
Reason for redacting event.
public RedactionReason Reason { get; init; }
Property Value
SequenceNumber
The EventSequenceNumber to redact.
public EventSequenceNumber SequenceNumber { get; init; }
Property Value
Methods
Deconstruct(out EventSequenceNumber, out RedactionReason, out IEnumerable<Causation>, out Identity)
public void Deconstruct(out EventSequenceNumber SequenceNumber, out RedactionReason Reason, out IEnumerable<Causation> Causation, out Identity CausedBy)
Parameters
SequenceNumberEventSequenceNumberReasonRedactionReasonCausationIEnumerable<Causation>CausedByIdentity
Equals(RedactEvent?)
public virtual bool Equals(RedactEvent? other)
Parameters
otherRedactEvent
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(RedactEvent?, RedactEvent?)
public static bool operator ==(RedactEvent? left, RedactEvent? right)
Parameters
leftRedactEventrightRedactEvent
Returns
operator !=(RedactEvent?, RedactEvent?)
public static bool operator !=(RedactEvent? left, RedactEvent? right)
Parameters
leftRedactEventrightRedactEvent