public MainWindow() { InitializeComponent(); _eventAggregator = new EventAggregator(); _viewInteractionResolver = new MainWindowViewInteractionResolver { Owner = this }; _databaseInteractions = new DatabaseInteractions(_eventAggregator, _viewInteractionResolver); _positionManager = new WindowStateHandler(Settings.Current, this, "Main"); #if (!DEBUG) Task.Factory.StartNew(() => { AppUpdateManager.Current.CheckForUpdates(false).ConfigureAwait(false); }); #endif AppUpdateManager.Current.PropertyChanged += (sender, args) => { if (args.PropertyName == nameof(AppUpdateManager.UpdateActionText) && AppUpdateManager.Current.UpdateActionText == "Restart") { DropNewUpdatePanel.IsPopupOpen = true; } }; DockSearch.Visibility = Visibility.Collapsed; Initialize(); }
public MainWindow() { InitializeComponent(); _databaseInteractions = new DatabaseInteractions(); _positionManager = new WindowPositionHandler(this, "Main"); Task.Factory.StartNew(() => { Thread.Sleep(2000); var update = new Update(); try { if (update.IsUpdateAvailable) { update.DownloadUpdate(); if (MessageBox.Show("New update found, install now?", "Update found", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { update.InstallUpdate(); } } } catch (Exception exc) { Logger.Error(exc, "Failed to process update."); } }); DockSearch.Visibility = Visibility.Collapsed; Initialize(); }
public void TEST_LoginSuccessFromDataBase() { DatabaseInteractions db = new DatabaseInteractions(); string query = @"select nome, descricao from app_development.MASSA_TESTES where Id = 4"; List <string> data = db.retornaDadosQuery(query); string login = data[0]; string senha = data[1]; objLogin.NavigateToLoginPage().LogIn(login, senha); ValidationResult.AssertElementDisplayed(objHome.containerPrincipal); }