private void DistributeMessage(ReaderSubscriptionMessage.EventReaderIdle message) { foreach (var subscriber in _headSubscribers.Values) { subscriber.Handle(message); } }
public bool Handle(ReaderSubscriptionMessage.EventReaderIdle message) { EnsureStarted(); if (message.CorrelationId != _eventReaderId) { return(false); } DistributeMessage(message); return(true); }
public void Handle(ReaderSubscriptionMessage.EventReaderIdle message) { Guid projectionId; if (_stopped) { return; } if (_runHeadingReader && _headingEventReader.Handle(message)) { return; } if (!_eventReaderSubscriptions.TryGetValue(message.CorrelationId, out projectionId)) { return; // unsubscribed } _subscriptions[projectionId].Handle(message); }
public void Handle(ReaderSubscriptionMessage.EventReaderIdle message) { // ignore }
public void Handle(ReaderSubscriptionMessage.EventReaderIdle message) { ProcessAllFor(message.IdleTimestampUtc); }
public void Handle(ReaderSubscriptionMessage.EventReaderIdle message) { _receivedIdleNotifications.Add(message); }