Example #1
0
 public static void Start(MainWindow mainWindow)
 {
     _mainWindow = mainWindow;
     DownloadUpdateThread.Start();
 }
Example #2
0
 public static void Start(MainWindow mainWindow)
 {
     _mainWindow = mainWindow;
     RefreshAppSessionThread.Start();
 }
Example #3
0
        private void InitializeMainWindowAndTaskbarPanel()
        {
            _taskbarPanel = CreateTaskbarPanel(_mainViewModel, ServiceLocator.UiHelper);
            _mainWindow = new MainWindow(_mainViewModel, _taskbarPanel);

            _taskbarPanel.ApplicationWindow = _mainWindow;
            _mainWindow.RegisterTaskbarCallbacks(_taskbarPanel);

            UpdateManager.Start(_mainWindow);
            AppSessionRefresher.Start(_mainWindow);

            _mainWindowReadyLatch.Unlock();

            if (!ServiceLocator.LocalStorage.IsLoadedFromFile)
            {
                ServiceLocator.UiHelper.PerformInUiThread(() => _mainWindow.Show());
                ResurrectBrowserWindows();
            }
        }