/[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 54 by william, Thu Jul 12 16:31:47 2012 UTC revision 57 by william, Thu Jul 12 16:47:17 2012 UTC
# Line 12  namespace AnywhereTS Line 12  namespace AnywhereTS
12          /// </summary>          /// </summary>
13          [STAThread]          [STAThread]
14          static void Main()          static void Main()
15          {          {          
             AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);  
16              Application.EnableVisualStyles();              Application.EnableVisualStyles();
17              Application.SetCompatibleTextRenderingDefault(false);              Application.SetCompatibleTextRenderingDefault(false);
18    
# Line 21  namespace AnywhereTS Line 20  namespace AnywhereTS
20              objCustomDialogBox.dialogMode = frmClientProperties.ATSClientMode.CONTROL_PANEL; // Select the mode to run the form in.              objCustomDialogBox.dialogMode = frmClientProperties.ATSClientMode.CONTROL_PANEL; // Select the mode to run the form in.
21              Application.Run(objCustomDialogBox);                          Application.Run(objCustomDialogBox);            
22          }          }
         static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)  
         {  
             Exception ex = (e.ExceptionObject as Exception);  
             if (ex == null)  
             {  
                 Logging.TSControlPanelLog.Error("Encountered unhandled Exception, but the exception was null");  
                 return;  
             }  
             if (e.ExceptionObject.GetType() == typeof(SqlException))  
             {  
                 SqlException sql_ex = (ex as SqlException);  
                 using (log4net.NDC.Push(string.Format("SqlException: ID={0} MESSAGE={1}{2}Diagnostics:{2}{3}", sql_ex.Number.ToString(), sql_ex.Message, System.Environment.NewLine, sql_ex.ToString())))  
                 {  
                     Logging.TSControlPanelLog.Error("Encountered unhandled SqlException");  
                 }  
             }  
             else  
             {  
                 using (log4net.NDC.Push(string.Format("Exception: MESSAGE={0}{1}Diagnostics:{1}{2}", ex.Message, System.Environment.NewLine, ex.ToString())))  
                 {  
                     Logging.TSControlPanelLog.Error("Encountered unhandled Exception");  
                 }  
             }  
         }  
23      }      }
24  }  }

Legend:
Removed from v.54  
changed lines
  Added in v.57

  ViewVC Help
Powered by ViewVC 1.1.22