Call method c# with object sender and EventArgs
16,924
Solution 1
Obviously you can call it this way
NetworkResponseReceived(null, new ResponseReceivedEventArgs());
But it would be lie. Handler expects that response is received (from some object), which is not true. I think it's better to extract handler's logic into separate method. And call that method both from your code and from handler. Like this:
void NetworkResponseReceived(object sender, Network.ResponseReceivedEventArgs e)
{
// this method can have some arguments, if needed
DoSomethingBusinessRelated();
}
And simply call same method, from other place:
DoSomethingBusinessRelated();
Solution 2
This should work:
NetworkResponseReceived(null, new Network.ResponseReceivedEventArgs());
Solution 3
Try like this;
NetworkResponseReceived(null, new ResponseReceivedEventArgs());
Author by
Max
Updated on June 13, 2022Comments
-
Max almost 2 years
How can I call the following method manual?
private void NetworkResponseReceived(object sender, Network.ResponseReceivedEventArgs e) { ExecuteTask(); }
with something like:
NetworkResponseReceived();
what needs to be inserted within the parentheses?