/[AnywhereTS-MSSQL]/trunk/TSAdminTool/Program.cs
ViewVC logotype

Diff of /trunk/TSAdminTool/Program.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 67 by william, Thu Jul 12 19:34:37 2012 UTC revision 68 by william, Thu Jul 12 19:40:36 2012 UTC
# Line 31  namespace AnywhereTS Line 31  namespace AnywhereTS
31          }          }
32          static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs args)          static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs args)
33          {          {
34                DialogResult result = DialogResult.Cancel;
35              Exception e = (Exception)args.ExceptionObject;              Exception e = (Exception)args.ExceptionObject;
36              if (e == null)              if (e == null)
37              {              {
# Line 50  namespace AnywhereTS Line 51  namespace AnywhereTS
51                  strs.Reverse();                  strs.Reverse();
52                  StringBuilder builder = new StringBuilder();                  StringBuilder builder = new StringBuilder();
53                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }
54                  builder.AppendLine("Encountered unhandled Exception");                  result = ShowAbortRetryIgnoreDialog("Encountered unhandled Exception", builder.ToString());
55                  MessageBox.Show(builder.ToString());                  if (result == DialogResult.Abort)
56                        Application.Exit();
57              }              }
58              else              else
59              {              {
# Line 65  namespace AnywhereTS Line 67  namespace AnywhereTS
67                  strs.Reverse();                  strs.Reverse();
68                  StringBuilder builder = new StringBuilder();                  StringBuilder builder = new StringBuilder();
69                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }
70                  builder.AppendLine("Encountered unhandled Exception");                  result = ShowAbortRetryIgnoreDialog("Encountered unhandled Exception", builder.ToString());
71                  MessageBox.Show(builder.ToString());                  if (result == DialogResult.Abort)
72                        Application.Exit();
73              }              }
74          }          }
75            // Creates the error message and displays it.
76            private static DialogResult ShowAbortRetryIgnoreDialog(string title, string message)
77            {
78                return MessageBox.Show(message, title, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
79            }
80      }      }
81  }  }

Legend:
Removed from v.67  
changed lines
  Added in v.68

  ViewVC Help
Powered by ViewVC 1.1.22