Interface IEventMapperFactory
- Namespace
- Stratara.Abstractions.EventSourcing
- Assembly
- Stratara.Abstractions.dll
Deserialises persisted EventStreamEntry rows or in-flight EventMessage envelopes into materialised IEvent instances.
public interface IEventMapperFactory
- Extension Methods
Methods
MapToEventsAsync(IEnumerable<EventStreamEntry>, CancellationToken)
Map persisted stream entries to materialised events.
Task<IReadOnlyList<IEvent>> MapToEventsAsync(IEnumerable<EventStreamEntry> entries, CancellationToken cancellationToken = default)
Parameters
entriesIEnumerable<EventStreamEntry>The persisted stream entries to map.
cancellationTokenCancellationTokenToken observed during async secure deserialization.
Returns
MapToEventsAsync(IEnumerable<EventMessage>, CancellationToken)
Map wire-level event messages (e.g. from a bus) to materialised events.
Task<IReadOnlyList<IEvent>> MapToEventsAsync(IEnumerable<EventMessage> messages, CancellationToken cancellationToken = default)
Parameters
messagesIEnumerable<EventMessage>The event messages to map.
cancellationTokenCancellationTokenToken observed during async secure deserialization.