public void StartProcess() { Console.WriteLine("Process start"); //Ganz viel Logic MyEventArg myEventArg = new MyEventArg(); myEventArg.Uhrzeit = DateTime.Now; OnProcessCompleted(EventArgs.Empty); OnProcessCompletedNew(myEventArg); //Beispiel 2 }
protected virtual void OnProcessCompletedNew(MyEventArg e) { ProcessCompletedNew?.Invoke(this, e); }
private static void ProcessBusinessLogic2_ProcessCompletedNew(object sender, EventArgs e) { MyEventArg myEventArg = (MyEventArg)e; Console.WriteLine($"Bin fertig {myEventArg.Uhrzeit.ToString()}"); }