1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using AwInitilizer.DLL;
- using System;
- using System.Collections.Generic;
- using System.Configuration;
- using System.Data;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- namespace AwInitilizer
- {
- /// <summary>
- /// Interaction logic for App.xaml
- /// </summary>
- public partial class App : Application
- {
- public App():base()
- {
- DispatcherUnhandledException += App_DispatcherUnhandledException;
- }
- protected override void OnActivated(EventArgs e)
- {
- base.OnActivated(e);
- var startResult = SajetConnect.SajetTransStart();
- }
- private void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
- {
- var fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".txt";
- File.WriteAllText(fileName,e.Exception.Message);
- File.WriteAllText(fileName, e.Exception.StackTrace);
- MessageBox.Show($"App crashed,Please report error and send back {fileName}");
- Application.Current.Shutdown();
- }
- protected override void OnExit(ExitEventArgs e)
- {
- base.OnExit(e);
- var stopResult = SajetConnect.SajetTransClose();
- }
- }
- }
|