protected ActorSystem(Assembly[] assemblies, IServiceProvider serviceProvider) { this.serviceProvider = serviceProvider; this.grainFactory = serviceProvider.GetService <IGrainFactory>(); this.actorRefMiddleware = serviceProvider.GetService <IActorRefMiddleware>(); this.streamRefMiddleware = serviceProvider.GetService <IStreamRefMiddleware>(); Register(assemblies); }
protected StreamRefMiddleware(IStreamRefMiddleware next = null) => this.next = next ?? DefaultStreamRefMiddleware.Instance;
internal StreamRef(StreamPath path, IStreamProvider provider, IStreamRefMiddleware middleware) : this(path) { this.provider = provider; this.middleware = middleware; }