public void I_want_to_display_a_more_detailed_flow() { _pipeline.Filter <object>(m => true); _pipeline.Subscribe <PingMessage>(m => { }, x => { return(true); }); PipelineViewer.Trace(_pipeline); }
public void A_filter_should_be_nameable() { var consumer = new TestMessageConsumer <PingMessage>(); _pipeline.Filter <PingMessage>("Message Blocker", x => false); _pipeline.Subscribe(consumer); var message = new PingMessage(); _pipeline.Dispatch(message); consumer.ShouldNotHaveReceivedMessage(message); PipelineViewer.Trace(_pipeline); }