Receive messages for derived types in MVVMLight

Posted by Hrvoje on Stack Overflow See other posts from Stack Overflow or by Hrvoje
Published on 2010-06-06T12:22:57Z Indexed on 2010/06/06 12:32 UTC
Read the original article Hit count: 226

Filed under:

Shouldn't this test pass:

[TestMethod]
public void derived_message_subscription()
{
    bool handled = false;
    Messenger.Default.Register<GenericMessage<baseClass>>(this, true, (msg) => handled = true);
    Messenger.Default.Send(new GenericMessage<testClass>(new testClass()));
    Assert.IsTrue(handled);
}

public abstract class baseClass { }
public class testClass : baseClass { }

I have to receive all messages for classes that inherits from one base class. MVVMLight has bool property receiveDerivedMessagesToo in Register method, but it seems to me that it isn't working.

© Stack Overflow or respective owner

Related posts about mvvm-light