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

Diff of /trunk/TSControlPanel/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 35  namespace AnywhereTS Line 35  namespace AnywhereTS
35          }          }
36          static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs args)          static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs args)
37          {          {
38                DialogResult result = DialogResult.Cancel;
39              Exception e = (Exception)args.ExceptionObject;              Exception e = (Exception)args.ExceptionObject;
40              if (e == null)              if (e == null)
41              {              {
# Line 54  namespace AnywhereTS Line 55  namespace AnywhereTS
55                  strs.Reverse();                  strs.Reverse();
56                  StringBuilder builder = new StringBuilder();                  StringBuilder builder = new StringBuilder();
57                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }
58                  builder.AppendLine("Encountered unhandled Exception");                  result = ShowAbortRetryIgnoreDialog("Encountered unhandled Exception", builder.ToString());
59                  MessageBox.Show(builder.ToString());                  if (result == DialogResult.Abort)
60                        Application.Exit();
61              }              }
62              else              else
63              {              {
# Line 69  namespace AnywhereTS Line 71  namespace AnywhereTS
71                  strs.Reverse();                  strs.Reverse();
72                  StringBuilder builder = new StringBuilder();                  StringBuilder builder = new StringBuilder();
73                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }                  foreach (object str in strs) { builder.AppendLine(str.ToString()); }
74                  builder.AppendLine("Encountered unhandled Exception");                  result = ShowAbortRetryIgnoreDialog("Encountered unhandled Exception", builder.ToString());
75                  MessageBox.Show(builder.ToString());                  if (result == DialogResult.Abort)
76                        Application.Exit();
77              }              }
78          }          }
79            // Creates the error message and displays it.
80            private static DialogResult ShowAbortRetryIgnoreDialog(string title, string message)
81            {
82                return MessageBox.Show(message, title, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
83            }
84      }      }
85  }  }

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

  ViewVC Help
Powered by ViewVC 1.1.22