protected override void DoSetUp() { logStatements = new List<string>(); resetEvent = new ManualResetEvent(false); specialUnitOfWorkManager = new WillAlwaysThrowWhenCommitting(); adapter = new BuiltinContainerAdapter(); stuffToDispose = new List<IDisposable> {adapter}; Configure.With(adapter) .Logging(l => l.Use(new ListLoggerFactory(logStatements))) .Transport(t => t.UseMsmq(InputQueueName, "error")) .Events(e => e.AddUnitOfWorkManager(specialUnitOfWorkManager)) .Events(e => e.PoisonMessage += (bus, msg, info) => resetEvent.Set()) .CreateBus() .Start(1); }
protected override void DoSetUp() { logStatements = new List <string>(); resetEvent = new ManualResetEvent(false); specialUnitOfWorkManager = new WillAlwaysThrowWhenCommitting(); adapter = new BuiltinContainerAdapter(); stuffToDispose = new List <IDisposable> { adapter }; Configure.With(adapter) .Logging(l => l.Use(new ListLoggerFactory(logStatements))) .Transport(t => t.UseMsmq(InputQueueName, "error")) .Events(e => e.AddUnitOfWorkManager(specialUnitOfWorkManager)) .Events(e => e.PoisonMessage += (bus, msg, info) => resetEvent.Set()) .CreateBus() .Start(1); }