Table of Contents

Class EventMetadata

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

Represents the metadata related to an event.

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

Constructors

EventMetadata(EventSequenceNumber, EventType)

Represents the metadata related to an event.

public EventMetadata(EventSequenceNumber SequenceNumber, EventType Type)

Parameters

SequenceNumber EventSequenceNumber

The EventSequenceNumber.

Type EventType

The EventType.

Properties

SequenceNumber

public EventSequenceNumber SequenceNumber { get; init; }

Property Value

EventSequenceNumber

Type

The EventType.

public EventType Type { get; init; }

Property Value

EventType

Methods

EmptyWithEventSequenceNumber(EventSequenceNumber)

Represents an empty EventMetadata with a specific event sequence number.

public static EventMetadata EmptyWithEventSequenceNumber(EventSequenceNumber eventSequenceNumber)

Parameters

eventSequenceNumber EventSequenceNumber

The event sequence number it should hold.

Returns

EventMetadata

An empty EventMetadata with specified sequence number.