[RESOLVED] [2.0] Generic Event
Consider this class/delegate:
Code:
public delegate void MessageHandler(Message message);
public class CallbackSink : MarshalByRefObject
{
public event MessageHandler clientMethod;
[OneWay] public void InvokeClient(Message message)
{
if (clientMethod != null)
clientMethod(message);
}
}
I'd really like to be able to do this:
Code:
public class CallbackSink<T> : MarshalByRefObject
{
public event T clientMethod;
// ...
—but it won't let me ("event must be of a delegate type").
Is it possible at all to make the delegate type generic?
Cheers
- P