示例#1
0
        public void Test_MessageHandlerRegistration_Valid()
        {
            bool   messageReceived = false;
            string subtype         = "example-message";


            HandleMessage handler = delegate(Message receivedMessage)
            {
                messageReceived = true;
            };

            var repo = new MessageHandlerRepository();

            repo.RegisterHandler(handler, subtype);

            var message = new Message();

            message.Header         = new Header();
            message.Header.Subtype = subtype;
            repo.ProcessMessage(message);


            Assert.IsTrue(messageReceived);
        }