示例#1
0
        /// <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();
            }
        }