public void InvokeBeforeExit() { if (BeforeExit != null) { BeforeExit.Invoke(); } }
public void Terminate(int exitCode) { _exitCode = exitCode; BeforeExit?.Invoke(this, exitCode); Exit?.Invoke(this, exitCode); }
protected virtual void OnBeforeExit() { BeforeExit?.Invoke(this, EventArgs.Empty); }