public ProjectionJob( IEventStoreClient client, IDependencyInitializer initializer, IProjectionOptionsFactory optionsFactory, IProjectionProcessor <TProjection> processor) { this.jobDependencies = initializer; this.processor = processor; var options = optionsFactory.GetOptions <TProjection>(); subscription = client.SubscribeToStreams( ConsumerGroup.GetAsAutoScalingInstance(options.Name), SubscriptionStartOptions.FromBegining, OnProcessEventsAsync); }
public DependencyInitializerJob( IDependencyInitializer initializer) => this.initializer = initializer;