Advertisement
orilon

C# Extension Method - Build and show exception message

Jun 4th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.46 KB | None | 0 0
  1. public static void ShowError(this Exception exception)
  2. {
  3.     MessageBox.Show(exception.GetType().ToString() + " occured:\n" + BuildErrorMessage(exception), Assembly.GetEntryAssembly().GetName().Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
  4. }
  5. public static string BuildErrorMessage(Exception ex)
  6. {
  7.     string s = string.Empty;
  8.     s += ex.Message + ex.StackTrace;
  9.     if (ex.InnerException != null)
  10.     {
  11.         s += BuildErrorMessage(ex.InnerException);
  12.     }
  13.     return s;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement