Class EventRedacted
- Namespace
- Cratis.Chronicle.Events
- Assembly
- Cratis.Chronicle.dll
Represents the content of a redaction event.
[EventType("", 1)]
public record EventRedacted : IEquatable<EventRedacted>
- Inheritance
-
EventRedacted
- Implements
- Inherited Members
- Extension Methods
Constructors
EventRedacted(EventRedacted)
protected EventRedacted(EventRedacted original)
Parameters
originalEventRedacted
EventRedacted(RedactionReason, Type, DateTimeOffset, CorrelationId, IEnumerable<Causation>, IEnumerable<IdentityId>)
Represents the content of a redaction event.
public EventRedacted(RedactionReason Reason, Type OriginalEventType, DateTimeOffset Occurred, CorrelationId CorrelationId, IEnumerable<Causation> Causation, IEnumerable<IdentityId> CausedBy)
Parameters
ReasonRedactionReasonThe reason for redaction.
OriginalEventTypeTypeThe original type the redaction is for.
OccurredDateTimeOffsetThe time the redaction occurred.
CorrelationIdCorrelationIdThe unique identifier used to correlation.
CausationIEnumerable<Causation>The chain of causation.
CausedByIEnumerable<IdentityId>Who or what caused the event.
Properties
Causation
The chain of causation.
public IEnumerable<Causation> Causation { get; init; }
Property Value
CausedBy
Who or what caused the event.
public IEnumerable<IdentityId> CausedBy { get; init; }
Property Value
CorrelationId
The unique identifier used to correlation.
public CorrelationId CorrelationId { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Occurred
The time the redaction occurred.
public DateTimeOffset Occurred { get; init; }
Property Value
OriginalEventType
The original type the redaction is for.
public Type OriginalEventType { get; init; }
Property Value
Reason
The reason for redaction.
public RedactionReason Reason { get; init; }
Property Value
Methods
Deconstruct(out RedactionReason, out Type, out DateTimeOffset, out CorrelationId, out IEnumerable<Causation>, out IEnumerable<IdentityId>)
public void Deconstruct(out RedactionReason Reason, out Type OriginalEventType, out DateTimeOffset Occurred, out CorrelationId CorrelationId, out IEnumerable<Causation> Causation, out IEnumerable<IdentityId> CausedBy)
Parameters
ReasonRedactionReasonOriginalEventTypeTypeOccurredDateTimeOffsetCorrelationIdCorrelationIdCausationIEnumerable<Causation>CausedByIEnumerable<IdentityId>
Equals(EventRedacted?)
public virtual bool Equals(EventRedacted? other)
Parameters
otherEventRedacted
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 ==(EventRedacted?, EventRedacted?)
public static bool operator ==(EventRedacted? left, EventRedacted? right)
Parameters
leftEventRedactedrightEventRedacted
Returns
operator !=(EventRedacted?, EventRedacted?)
public static bool operator !=(EventRedacted? left, EventRedacted? right)
Parameters
leftEventRedactedrightEventRedacted