Exemple #1
0
        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);
        }
Exemple #2
0
 public DependencyInitializerJob(
     IDependencyInitializer initializer)
 => this.initializer = initializer;