public Message Read() { if(IsDisposed) { throw new ObjectDisposedException(GetType().Name); } return MessageQueue.Count > 0 ? MessageQueue.Dequeue() : null; }
public void read_impl_should_be_invoked_again_have_previously_returned_an_empty_message() { var expected = new SetIsWetMessage(true); var reader = new StubMessageReader(Message.Empty, Message.Empty, expected); Assert.Same(expected, reader.Read()); }