예제 #1
0
        public void NeedAnInner()
        {
            var builder = new PipelineDispatcherBuilder(Substitute.For <IUpstreamHandler>());

            builder.AsyncDispatching(10);

            Assert.Throws <InvalidOperationException>(() => builder.Build());
        }
예제 #2
0
        public void Complete()
        {
            var builder    = new PipelineDispatcherBuilder(Substitute.For <IUpstreamHandler>());
            var dispatcher = builder
                             .AsyncDispatching(10)
                             .RetryCommands(4)
                             .Dispatcher(Substitute.For <IDownstreamHandler>())
                             .Build();

            CommandDispatcher.Assign(dispatcher);

            CommandDispatcher.Dispatch(new FakeCommand());
        }