public void SetupLooksGood() { var container = new SimpleFactory.Container(); container.Register <MyHandler>().Singleton(); container.Register <MyGenericEventHandler>(); IMessageAdapter adapter; adapter = new FakeAdapter(new List <object> { new SomethingHasHappend() }); var Server = new MessageHandlerEngine(adapter, null, null ); Server.AttachMessageHandler <SomethingHasHappend, MyHandler>(); Server.AttachGenericMessageHandler <MyGenericEventHandler>("#"); adapter.StartAdapter(); //System.Threading.Thread.Sleep(10000); adapter.StopAdapter(); Assert.IsNotNull(container.CreateInstance <MyHandler>().input); Assert.AreEqual(1, container.CreateInstance <MyHandler>().Counter); }
public RabbitMQBackgroundService(MessageConfig messageConfig, MessageHandlerEngine server, ILogger <RabbitMQBackgroundService> logger) { this.server = server; this.logger = logger; this.messageConfig = messageConfig; }