예제 #1
0
        /// <summary>
        /// Event handler for unhandled exceptions
        /// </summary>
        /// <param name="sender">Sender of the event</param>
        /// <param name="e">Event arguments</param>
        private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            try
            {
                Exception ex = (Exception)e.ExceptionObject;
                CommonLib.LoggingTool logger = new CommonLib.LoggingTool(System.Reflection.MethodBase.GetCurrentMethod());
                logger.LogError("Unhandled Exception", ex);

                MessageBox.Show("Something bad happened. Check the log files for more information");
            }
            catch
            {
                //Can't do anything
            }
            finally
            {
                //Nothing else we can do at this point. Just die.
                Application.Exit();
            }
        }
예제 #2
0
        /// <summary>
        /// Event handler for unhandled exceptions
        /// </summary>
        /// <param name="sender">Sender of the event</param>
        /// <param name="e">Event arguments</param>
        private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            try
            {
                Exception             ex     = (Exception)e.ExceptionObject;
                CommonLib.LoggingTool logger = new CommonLib.LoggingTool(System.Reflection.MethodBase.GetCurrentMethod());
                logger.LogError("Unhandled Exception", ex);

                MessageBox.Show("Something bad happened. Check the log files for more information");
            }
            catch
            {
                //Can't do anything
            }
            finally
            {
                //Nothing else we can do at this point. Just die.
                Application.Exit();
            }
        }