/// <summary> /// Does initialization and diagnostics after test thread is completed /// </summary> /// <param name="sender"></param> /// <param name="e">Event arguments</param> private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Result is bool) { bool testResult = (bool)e.Result; loadingScreen.Close(); if (testResult) { HandleDatabaseError(false); SafeDatabase.FetchCategories(categoriesList); SafeDatabase.FetchEntries(entriesList); ShowEntries(); } else { HandleDatabaseError(true); } CheckForEmpty(); AddCategoriesToCombobox(categoriesList); ReadApplicationProperties(); } }