Table of Contents

Class AppendedEvent

Namespace
Cratis.Chronicle.Events
Assembly
Cratis.Chronicle.dll

Represents an event that has been appended to an event log.

public record AppendedEvent : IEquatable<AppendedEvent>
Inheritance
AppendedEvent
Implements
Inherited Members

Constructors

AppendedEvent(EventContext, object)

Represents an event that has been appended to an event log.

public AppendedEvent(EventContext Context, object Content)

Parameters

Context EventContext

The EventContext.

Content object

The content as a deserialized object.

Properties

Content

The content as a deserialized object.

public object Content { get; init; }

Property Value

object

Context

public EventContext Context { get; init; }

Property Value

EventContext

Methods

EmptyWithContent(object)

Represents an empty AppendedEvent with a specific event type.

public static AppendedEvent EmptyWithContent(object content)

Parameters

content object

The content for the event.

Returns

AppendedEvent

An empty AppendedEvent with a specific event type.

EmptyWithEventSequenceNumber(EventSequenceNumber)

Represents an empty AppendedEvent with a specific event sequence number.

public static AppendedEvent EmptyWithEventSequenceNumber(EventSequenceNumber eventSequenceNumber)

Parameters

eventSequenceNumber EventSequenceNumber

Event sequence number it should hold.

Returns

AppendedEvent

An empty AppendedEvent with a specific event sequence number.

EmptyWithEventType(EventType)

Represents an empty AppendedEvent with a specific event type.

public static AppendedEvent EmptyWithEventType(EventType eventType)

Parameters

eventType EventType

Type of event it should be.

Returns

AppendedEvent

An empty AppendedEvent with a specific event type.

EmptyWithEventTypeAndEventSequenceNumber(EventType, EventSequenceNumber)

Represents an empty AppendedEvent with a specific event type.

public static AppendedEvent EmptyWithEventTypeAndEventSequenceNumber(EventType eventType, EventSequenceNumber eventSequenceNumber)

Parameters

eventType EventType

Type of event it should be.

eventSequenceNumber EventSequenceNumber

Event sequence number it should hold.

Returns

AppendedEvent

An empty AppendedEvent with a specific event type.