Пример #1
0
        public void MessageEventHostSimpleTest()
        {
            // arrange
            IMessageEventHost eventHost = new MessageEventHost <MockView, MockMessage>();
            object            result    = null;
            Func <IMessageContainer, bool> eventMethod = (message) => {
                result = message.Content;
                return(true);
            };

            eventHost.Subscribe(eventMethod);

            // act
            eventHost.Send(new MockMessage());

            // assert
            var host = (MessageEventHost <MockView, MockMessage>)eventHost;

            Assert.AreEqual("Test Mock", result);
        }
Пример #2
0
        public void MessageEventHostSimpleSetMessageContentTest()
        {
            // arrange
            IMessageEventHost eventHost = new MessageEventHost <MockView, MockMessage>();
            object            result    = null;

            bool eventMethod(IMessageContainer message)
            {
                result = message.Content;
                return(true);
            }

            eventHost.Subscribe(eventMethod);

            // act
            eventHost.Send(new MockMessage("Hello"));

            // assert
            var host = (MessageEventHost <MockView, MockMessage>)eventHost;

            Assert.AreEqual("Hello", result);
        }