Methode die eigentlich durch ein Event aufgerufen wird auch programmatisch aufrufen
-
Hallo,
ich habe eine Methode die durch ein Event ausgelöst wird:
private void mySampleMethod(object sender, EventArgs e)
Diese Methode würde ich nun auch gerne einfach mal so aus dem Sourcecode heraus aufrufen. Innerhalb der Methode verwende ich weder "sender", noch "e", von daher sehe ich theoretisch kein Problem. Momentan mache ich das so:
Object dummySender = null; EventArgs dummyE = null; mySampleMethod(dummySender, dummyE);
Ist das so wie es sein sollte oder gibt es da nen anderen Weg? Sieht irgendwie so gemurkst aus finde ich .
Danke schon mal im Voraus.
-
mySampleMethod(null, EventArgs.Empty);
-
Das was in deinem Eventhandler steht solltest du in eine Funktion auslagern und diese kannst du dann im Eventhandler, aber auch außerhalb aufrufen. EventHandler ruft man niemals manuell auf, wenn man das macht ist was am Programmentwurf murks weil etwas nicht ordentlich strukturiert wurde.