Exemplo n.º 1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            //создаем глобальный обработчик исключений, который будет нам писать логи в папку данных приложения
            LogWriter logger = new LogWriter();

            App.Current.DispatcherUnhandledException += logger.Handler;

            // Регистрация библиотек GemBox
            GemBox.Document.ComponentInfo.SetLicense("DH5L-PTFV-SL2S-5PCN");
            GemBox.Spreadsheet.SpreadsheetInfo.SetLicense("E43Y-75J1-FTBX-2T9U");

            //авторизация и запуск главного окна при успехе
            base.OnStartup(e);

            //авторизация и запуск главного окна при успехе
            var auth = new AuthWindow();

            if (auth.ShowDialog() ?? false)
            {
                //создаем главное окно приложения
                DesktopWindow window = new DesktopWindow();
                MainWindow = window;
                window.ShowDialog();
            }

            App.Current.Shutdown();
        }
Exemplo n.º 2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            // Запуск перехватчика ошибок
            App.Current.DispatcherUnhandledException += (new ExceptionDispatcher()).Handler;

            // Регистрация библиотек GemBox
            GemBox.Document.ComponentInfo.SetLicense("DH5L-PTFV-SL2S-5PCN");
            GemBox.Spreadsheet.SpreadsheetInfo.SetLicense("E43Y-75J1-FTBX-2T9U");

            // Авторизация
            var authWindow = new AuthWindow();

            if (authWindow.ShowDialog() ?? false)
            {
                var desktop = new DesktopWindow();
                MainWindow = desktop;
                desktop.ShowDialog();
            }

            App.Current.Shutdown();
        }