コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: petterek/Blitz.Msg
        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);
        }
コード例 #2
0
 public RabbitMQBackgroundService(MessageConfig messageConfig, MessageHandlerEngine server, ILogger <RabbitMQBackgroundService> logger)
 {
     this.server        = server;
     this.logger        = logger;
     this.messageConfig = messageConfig;
 }