コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }