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);
            }
        }
Exemple #2
0
 public IAggregateEventSchema EventByName(string eventEventType)
 {
     return(_schema.EventByName(eventEventType));
 }