Table of Contents

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

Constructors

RedactEvent(EventSequenceNumber, RedactionReason, IEnumerable<Causation>, Identity)

Command for redacting single event.

public RedactEvent(EventSequenceNumber SequenceNumber, RedactionReason Reason, IEnumerable<Causation> Causation, Identity CausedBy)

Parameters

SequenceNumber EventSequenceNumber

The EventSequenceNumber to redact.

Reason RedactionReason

Reason for redacting event.

Causation IEnumerable<Causation>

Collection of Causation.

CausedBy Identity

CausedBy to identify the person, system or service that caused the event.

Properties

Causation

Collection of Causation.

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

Property Value

IEnumerable<Causation>

CausedBy

CausedBy to identify the person, system or service that caused the event.

public Identity CausedBy { get; init; }

Property Value

Identity

Reason

Reason for redacting event.

public RedactionReason Reason { get; init; }

Property Value

RedactionReason

SequenceNumber

The EventSequenceNumber to redact.

public EventSequenceNumber SequenceNumber { get; init; }

Property Value

EventSequenceNumber