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); }
public IEnumerable <IEvent <TEventId, TAggregateId> > GetAllEvents() { return(DbContext.Events .Select(@event => EventureSerializer.Deserialize <IEvent <TEventId, TAggregateId> >(@event.Data))); }