Table of Contents

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

Constructors

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

Reason RedactionReason

The reason for redaction.

OriginalEventType Type

The original type the redaction is for.

Occurred DateTimeOffset

The time the redaction occurred.

CorrelationId CorrelationId

The unique identifier used to correlation.

Causation IEnumerable<Causation>

The chain of causation.

CausedBy IEnumerable<IdentityId>

Who or what caused the event.

Properties

Causation

The chain of causation.

public IEnumerable<Causation> Causation { get; init; }

Property Value

IEnumerable<Causation>

CausedBy

Who or what caused the event.

public IEnumerable<IdentityId> CausedBy { get; init; }

Property Value

IEnumerable<IdentityId>

CorrelationId

The unique identifier used to correlation.

public CorrelationId CorrelationId { get; init; }

Property Value

CorrelationId

Occurred

The time the redaction occurred.

public DateTimeOffset Occurred { get; init; }

Property Value

DateTimeOffset

OriginalEventType

The original type the redaction is for.

public Type OriginalEventType { get; init; }

Property Value

Type

Reason

The reason for redaction.

public RedactionReason Reason { get; init; }

Property Value

RedactionReason