public async IAsyncEnumerable <IEvent> Get(Guid key) { var streamName = GetStreamName(key); await foreach (var e in _connection.ReadStreamAsync(Direction.Forwards, streamName, StreamRevision.Start, 100, resolveLinkTos: true)) { var eventType = _aggregateSchema.EventByName(e.Event.EventType); var(m, eventInstance) = _eventConverter.Convert(eventType.EventType, e); yield return(eventInstance); } }
public IAggregateEventSchema EventByName(string eventEventType) { return(_schema.EventByName(eventEventType)); }