示例#1
0
        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);
        }
示例#2
0
 private void OnGlobalThreadException(object sender, OperationUnhandledExceptionEventArgs e)
 {
     e.Handled = mApplication?.CastTo <WpfApplication>()?.GlobalExceptionHandler(e.Exception) ?? false;
 }