My method to run once the desired event happens is this:
protected virtual void RunThisMethod<T>(object sender, CustomEventArgs<T> e)
where T : IMyInterface
{
//Do something
}
When I subscribe to the event:
eventSource.SomeEvent += RunThisMethod;
I get the error.
The type arguments for method 'RunThisMethod<T>(object, CustomEventArgs<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
How do I provide IMyInterface
while doing subscription?
Or am I making some fundamental mistake?
EDIT: The event is defined as:
event EventHandler<CustomEventArgs> SomeEvent ;