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