Beispiel #1
0
        public IEnumerable <IEvent <TEventId, TAggregateId> > GetEventsByAggregateId(TAggregateId id)
        {
            var events = DbContext.Events
                         .Where(@event => @event.AggregateId.Equals(id))
                         .Select(@event => EventureSerializer.Deserialize <IEvent <TEventId, TAggregateId> >(@event.Data));

            return(events);
        }
Beispiel #2
0
 public IEnumerable <IEvent <TEventId, TAggregateId> > GetAllEvents()
 {
     return(DbContext.Events
            .Select(@event => EventureSerializer.Deserialize <IEvent <TEventId, TAggregateId> >(@event.Data)));
 }