diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2015-04-10 12:36:35 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2015-04-10 12:36:35 -0230 |
commit | 047f7fb5c8de8cb604f16fcce9b2da11612cbbf5 (patch) | |
tree | 4fbafbae077aae6154cc6b8c0fd4663818f20172 /csharp/test/Ice/exceptions/App.xaml.cs | |
parent | Fixed install in python and php (diff) | |
download | ice-047f7fb5c8de8cb604f16fcce9b2da11612cbbf5.tar.bz2 ice-047f7fb5c8de8cb604f16fcce9b2da11612cbbf5.tar.xz ice-047f7fb5c8de8cb604f16fcce9b2da11612cbbf5.zip |
Some more cleanup of Silverlight files
Diffstat (limited to 'csharp/test/Ice/exceptions/App.xaml.cs')
-rw-r--r-- | csharp/test/Ice/exceptions/App.xaml.cs | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/csharp/test/Ice/exceptions/App.xaml.cs b/csharp/test/Ice/exceptions/App.xaml.cs deleted file mode 100644 index 6901eaa58b3..00000000000 --- a/csharp/test/Ice/exceptions/App.xaml.cs +++ /dev/null @@ -1,81 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -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 exceptions -{ - public partial class App : Application - { - public App() - { - Deployment.Current.Dispatcher.BeginInvoke(delegate() - { - Current.MainWindow.WindowState = WindowState.Minimized; - Current.MainWindow.Visibility = Visibility.Collapsed; - }); - this.Startup += this.Application_Startup; - this.Exit += this.Application_Exit; - this.UnhandledException += this.Application_UnhandledException; - InitializeComponent(); - } - - private void Application_Startup(object sender, StartupEventArgs e) - { - TestCommon.TestApp app = new AllTests(); - app.main(); - } - - private void Application_Exit(object sender, EventArgs e) - { - - } - - private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) - { - // If the app is running outside of the debugger then report the exception using - // the browser's exception mechanism. On IE this will display it a yellow alert - // icon in the status bar and Firefox will display a script error. - 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; - Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); }); - } - } - - private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e) - { - try - { - string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace; - errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n"); - - System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");"); - } - catch (Exception) - { - } - } - } -} |