On Monday, 6 May 2013 at 23:53:51 UTC, Idan Arye wrote:
If the type handlers are your own classes, then you can let them check it. Have a method in the handlers that check if an object can be handled by that handler, and use it on each handler until you find one that fits.

I don't understand. Imagine I have:

    class X
    {
        void handleFoo(Foo msg) { ... }

        void handleBar(Bar msg) { ... }
    }

I want to register an instance of X to receive messages of type Foo (or subclass) and messages of type Bar (or subclass) in the respective handler methods. Where are you proposing for your check to be implemented?

Reply via email to