Beispiel #1
0
 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;
     ErrorWindow.CreateNew(e.ExceptionObject);
     //}
 }
Beispiel #2
0
 /// <summary>
 /// Invoked when the <see cref="LoadUserOperation"/> completes. Use this
 /// event handler to switch from the "loading UI" you created in
 /// <see cref="InitializeRootVisual"/> to the "application UI"
 /// </summary>
 private void Application_UserLoaded(LoadUserOperation operation)
 {
     if (operation.User != null && operation.User.Identity != null && operation.User.Identity.IsAuthenticated)
     {
         var userService = IoC.Resolve <IApplicationUserService>();
         if (userService != null)
         {
             userService.ApplicationUserRetrieved += (sender, e) =>
             {
                 ApplicationUser.CurrentUser = e.Value;
             };
             userService.ApplicationUserRetrievalError += (sender, e) =>
             {
                 ErrorWindow.CreateNew(e.Value);
             };
             userService.RetrieveApplicationUser(operation.User.Identity.Name);
         }
     }
 }
Beispiel #3
0
 /// <summary>
 /// If an error occurs during navigation, show an error window
 /// </summary>
 private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
 {
     e.Handled = true;
     ErrorWindow.CreateNew(e.Exception);
 }