コード例 #1
0
 public int OnMessageReceived(object from, TestMessageFuncBadDelegate x) {
     MsgReceived3 = (x.Value == Results);
     return -1;
 }
コード例 #2
0
        public void TestSendFuncInvalidMessage() {
            var msg = new TestObject();
            var m = new TestMessageFuncBadDelegate();

            try {
                // explicity register a bad message type
                _nc.Register<TestMessageFuncDelegate, int>(msg.OnMessageReceived);
                int x = _nc.Send<TestMessageFuncBadDelegate, int>(this, m);
            } 
            catch (ArgumentException e) {
                Assert.IsTrue(e.GetType() == typeof(ArgumentException));
            } 
            finally {
                _nc.Unregister<TestMessageFuncDelegate, int>(msg.OnMessageReceived);
            }
        }