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(); }