public ConsumerRunner( IServiceProvider provider, QueueInfo queue) { this.Client = provider.GetService <IKafkaClient>(); this.Logger = provider.GetService <ILogger <ConsumerRunner> >(); this.streamSubHandler = provider.GetService <IStreamSubHandler>(); this.consumerOptions = provider.GetService <IOptions <ConsumerOptions> >().Value; this.Queue = queue; }
public ConsumerRunner( IStreamProvider streamProvider, IServiceProvider provider, QueueInfo queue) { this.streamProvider = streamProvider; this.grainFactory = provider.GetService <IGrainFactory>(); this.Logger = provider.GetService <ILogger <ConsumerRunner> >(); this.streamSubHandler = provider.GetService <IStreamSubHandler>(); this.consumerOptions = provider.GetService <IOptions <ConsumerOptions> >().Value; this.Queue = queue; }