protected bool IsOutOfOrderSubscriptionMessage(EventReaderSubscriptionMessageBase message) { if (_currentSubscriptionId != message.SubscriptionId) { return(true); } if (_expectedSubscriptionMessageSequenceNumber != message.SubscriptionMessageSequenceNumber) { throw new InvalidOperationException("Out of order message detected"); } return(false); }
protected void RegisterSubscriptionMessage(EventReaderSubscriptionMessageBase message) { _expectedSubscriptionMessageSequenceNumber = message.SubscriptionMessageSequenceNumber + 1; }