Class AppendedEvent
Represents an event that has been appended to an event log.
public record AppendedEvent : IEquatable<AppendedEvent>
- Inheritance
-
AppendedEvent
- Implements
- Inherited Members
Constructors
AppendedEvent(EventMetadata, EventContext, ExpandoObject)
Represents an event that has been appended to an event log.
public AppendedEvent(EventMetadata Metadata, EventContext Context, ExpandoObject Content)
Parameters
Metadata
EventMetadataThe EventMetadata.
Context
EventContextThe EventContext.
Content
ExpandoObjectThe content in the form of an ExpandoObject.
Properties
Content
The content in the form of an ExpandoObject.
public ExpandoObject Content { get; init; }
Property Value
Context
The EventContext.
public EventContext Context { get; init; }
Property Value
Metadata
The EventMetadata.
public EventMetadata Metadata { get; init; }
Property Value
Methods
EmptyWithContent(ExpandoObject)
Represents an empty AppendedEvent with a specific event type.
public static AppendedEvent EmptyWithContent(ExpandoObject content)
Parameters
content
ExpandoObjectThe 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
EventSequenceNumberEvent 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
EventTypeType 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
EventTypeType of event it should be.
eventSequenceNumber
EventSequenceNumberEvent sequence number it should hold.
Returns
- AppendedEvent
An empty AppendedEvent with a specific event type.