Beispiel #1
0
 public ProjectionRepository(IEnumerable <IProjectionBuilder <TEventBase> > projectionBuilders,
                             IViewRepository viewRepository, ISequencedEventStore <TEventBase> eventSource)
 {
     _viewRepository     = viewRepository;
     _eventSource        = eventSource;
     _projectionBuilders = projectionBuilders.ToDictionary(pb => pb.ViewType);
 }
Beispiel #2
0
 public AggregateRepository(ISequencedEventStore <TEventBase> eventSource, IProjectionRepository <TEventBase> projectionRepository)
 {
     _eventSource          = eventSource;
     _projectionRepository = projectionRepository;
 }