public ProjectionVersionHelper(CronusContext context, IProjectionReader projectionReader, IInitializableProjectionStore projectionVersionInitializer, ProjectionHasher projectionHasher, ILogger <ProjectionVersionHelper> logger) { this.context = context; this.projectionReader = projectionReader; this.projectionVersionInitializer = projectionVersionInitializer; this.projectionHasher = projectionHasher; this.logger = logger; }
public ProjectionPlayer(CronusContext context, IEventStore eventStore, IProjectionWriter projectionRepository, IProjectionReader projectionReader, IInitializableProjectionStore projectionStoreInitializer, EventToAggregateRootId index) { this.context = context; this.eventStore = eventStore; this.projectionWriter = projectionRepository; this.projectionReader = projectionReader; this.projectionStoreInitializer = projectionStoreInitializer; this.index = index; }
public RebuildProjection_Job( IInitializableProjectionStore projectionStoreInitializer, IRebuildingProjectionRepository rebuildingRepository, ProgressTracker progressTracker, ProjectionVersionHelper projectionVersionHelper, EventToAggregateRootId eventToAggregateIndex, IPublisher <ISignal> signalPublisher, ILogger <RebuildProjection_Job> logger) : base(logger) { this.signalPublisher = signalPublisher; this.projectionStoreInitializer = projectionStoreInitializer; this.eventToAggregateIndex = eventToAggregateIndex; this.progressTracker = progressTracker; this.projectionVersionHelper = projectionVersionHelper; this.rebuildingRepository = rebuildingRepository; }
public CassandraSnapshotStore(TSettings settings, IInitializableProjectionStore initializableProjectionStore, ILogger <CassandraSnapshotStore> logger) : base(settings.CassandraProvider, settings.Serializer, settings.ProjectionsNamingStrategy, settings.ProjectionsProvider, initializableProjectionStore, logger) { }