public int OnMessageReceived(object from, TestMessageFuncBadDelegate x) { MsgReceived3 = (x.Value == Results); return -1; }
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); } }