Пример #1
0
        protected override void Given()
        {
            var container = new Container(x => x.AddRegistry(new SingleHandlerRegistry()));

            var handlerResolver = new StructureMapHandlerResolver(container);

            _handlerFuture = ((OrderProcessor)handlerResolver.ResolveHandlers <OrderPlaced>().Single()).Future;

            var subscriber = CreateMeABus.InRegion("eu-west-1")
                             .WithSqsTopicSubscriber()
                             .IntoQueue("container-test")
                             .WithMessageHandler <OrderPlaced>(handlerResolver);

            subscriber.StartListening();
        }
        protected override void Given()
        {
            var container = new Container(x => x.AddRegistry(new SingleHandlerRegistry()));

            var handlerResolver = new StructureMapHandlerResolver(container);
            var handlers        = handlerResolver.ResolveHandlers <OrderPlaced>().ToList();

            Assert.That(handlers.Count, Is.EqualTo(1));

            _handlerFuture = ((OrderProcessor)handlers[0]).Future;
            DoneSignal     = _handlerFuture.DoneSignal;

            Subscriber = CreateMeABus.InRegion("eu-west-1")
                         .WithSqsTopicSubscriber()
                         .IntoQueue("container-test")
                         .WithMessageHandler <OrderPlaced>(handlerResolver);

            Subscriber.StartListening();
        }