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

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.

RedactEvent(RedactEvent)

protected RedactEvent(RedactEvent original)

Parameters

original RedactEvent

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

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

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

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

SequenceNumber EventSequenceNumber
Reason RedactionReason
Causation IEnumerable<Causation>
CausedBy Identity

Equals(RedactEvent?)

public virtual bool Equals(RedactEvent? other)

Parameters

other RedactEvent

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(RedactEvent?, RedactEvent?)

public static bool operator ==(RedactEvent? left, RedactEvent? right)

Parameters

left RedactEvent
right RedactEvent

Returns

bool

operator !=(RedactEvent?, RedactEvent?)

public static bool operator !=(RedactEvent? left, RedactEvent? right)

Parameters

left RedactEvent
right RedactEvent

Returns

bool