/TimeSheetReporting/TimeSheetReporting/App.xaml.cs
# · C# · 46 lines · 36 code · 4 blank · 6 comment · 1 complexity · 8caf38f0872a673ba3160a4a8da91a93 MD5 · raw file
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Animation;
- using System.Windows.Shapes;
-
- namespace TimeSheetReporting
- {
- public partial class App : Application
- {
- public App()
- {
- this.Startup += this.Application_Startup;
- this.UnhandledException += this.Application_UnhandledException;
-
- InitializeComponent();
- }
-
- private void Application_Startup(object sender, StartupEventArgs e)
- {
- this.RootVisual = new MainPage();
- }
-
- private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
- {
- // If the app is running outside of the debugger then report the exception using
- // a ChildWindow control.
- if (!System.Diagnostics.Debugger.IsAttached)
- {
- // NOTE: This will allow the application to continue running after an exception has been thrown
- // but not handled.
- // For production applications this error handling should be replaced with something that will
- // report the error to the website and stop the application.
- e.Handled = true;
- ChildWindow errorWin = new ErrorWindow(e.ExceptionObject);
- errorWin.Show();
- }
- }
- }
- }