private bool RaiseExceptionEvent(Exception exception) { var args = new OperationUnhandledExceptionEventArgs(exception); ThreadException?.Invoke(this, args); if (!args.Handled) { args = new OperationUnhandledExceptionEventArgs(exception); if (!args.Handled) { return(false); } } return(true); }
private void OnGlobalThreadException(object sender, OperationUnhandledExceptionEventArgs e) { e.Handled = mApplication?.CastTo <WpfApplication>()?.GlobalExceptionHandler(e.Exception) ?? false; }