Ejemplo n.º 1
0
        public void Bind(IObservable <IEventMessage> firehose, long connectionId, long subscriptionId, CancellationToken cancellationToken)
        {
            CurrentConnectionId   = connectionId;
            CurrentSubscriptionId = subscriptionId;
            var filteredFirehose = EventFilter.Invoke(firehose.Where(x => x.Id == subscriptionId).OfType <TEventMessage>());

            filteredFirehose.Subscribe(SubscriptionEventStream.OnNext, () => { }, cancellationToken);
        }