internal StreamConsumerExtension(IStreamProviderRuntime providerRt, IStreamSubscriptionObserver streamSubscriptionObserver = null)
 {
     this.streamSubscriptionObserver = streamSubscriptionObserver;
     providerRuntime    = providerRt;
     allStreamObservers = new ConcurrentDictionary <GuidId, IStreamSubscriptionHandle>();
     logger             = providerRt.ServiceProvider.GetRequiredService <ILogger <StreamConsumerExtension> >();
 }
Ejemplo n.º 2
0
 private void InstallStreamConsumerExtension(IGrainContext context, IStreamSubscriptionObserver observer)
 {
     _streamProviderRuntime.BindExtension <StreamConsumerExtension, IStreamConsumerExtension>(() => new StreamConsumerExtension(_streamProviderRuntime, observer));
 }