public SynchronizableStreamListener( string name, ICatchupStreamSubscriber subscriptionTarget, bool sync = false, string busName = null) : base(name, subscriptionTarget, busName) { Sync = sync; SyncQueue = new QueuedHandler(this, "SyncListenerQueue"); }
/// <summary> /// For listening to generic streams /// </summary> /// <param name="listenerName"></param> /// <param name="subscriptionTarget">The target to subscribe to</param> /// <param name="busName">The name to use for the internal bus (helpful in debugging)</param> public StreamListener(string listenerName, ICatchupStreamSubscriber subscriptionTarget, string busName = null) { _bus = new InMemoryBus(busName ?? "Stream Listener"); _subscriptionTarget = subscriptionTarget; ListenerName = listenerName; }