///// <summary> ///// Shows an Exception box. ///// </summary> ///// <param name="owner">The owner.</param> ///// <param name="ex">The exception.</param> ///// <returns>Always <see cref="ExceptionBoxResult.Close"/>.</returns> //public static ExceptionBoxResult Show(IWin32Window owner, Exception exception) //{ // return Show(owner, exception, false); //} /// <summary> /// Shows the specified owner. /// </summary> /// <param name="owner">The owner.</param> /// <param name="exception">The exception.</param> /// <param name="text">The text to display in the message box.</param> /// <param name="canExitApplication">if set to <c>true</c> then the button allowing to exit the application is visible.</param> /// <returns>Either <see cref="ExceptionBoxResult.Close"/> or <see cref="ExceptionBoxResult.Exit"/>.</returns> public static ExceptionBoxResult Show( IWin32Window owner, object exception, string text, bool canExitApplication) { try { var box = new ExceptionBox(exception, text, canExitApplication); if (owner == null) { box.StartPosition = FormStartPosition.CenterScreen; } box.ShowDialog(owner); return(box.Result); } catch (Exception ex) { // eat the exception var debugEx = ex; } return(ExceptionBoxResult.Close); }
///// <summary> ///// Shows an Exception box. ///// </summary> ///// <param name="owner">The owner.</param> ///// <param name="ex">The exception.</param> ///// <returns>Always <see cref="ExceptionBoxResult.Close"/>.</returns> //public static ExceptionBoxResult Show(IWin32Window owner, Exception exception) //{ // return Show(owner, exception, false); //} /// <summary> /// Shows the specified owner. /// </summary> /// <param name="owner">The owner.</param> /// <param name="exception">The exception.</param> /// <param name="text">The text to display in the message box.</param> /// <param name="canExitApplication">if set to <c>true</c> then the button allowing to exit the application is visible.</param> /// <returns>Either <see cref="ExceptionBoxResult.Close"/> or <see cref="ExceptionBoxResult.Exit"/>.</returns> public static ExceptionBoxResult Show( IWin32Window owner, object exception, string text, bool canExitApplication) { try { var box = new ExceptionBox(exception, text, canExitApplication); if (owner == null) box.StartPosition = FormStartPosition.CenterScreen; box.ShowDialog(owner); return box.Result; } catch (Exception ex) { // eat the exception var debugEx = ex; } return ExceptionBoxResult.Close; }