/// <summary>
 /// Refresh and Display control data to the user for the entire EventViewer section.
 /// </summary>
 public void UpdateEventViewUI()
 {
     UpdateUIElements.PopulateAllEventViewControls(
         EventView_ListView, EV_EventID_TextBox, EV_DateStart_DatePicker,
         EV_DateEnd_DatePicker, EV_EventType_ComboBox, EV_State_ComboBox,
         EV_Severity_ComboBox, EV_Keywords_ListBox, Bottom_StatusBar);
 }
        private void DummyDB_Checkbox_Checked(object sender, RoutedEventArgs e)
        {
            SQLite_Data_Access.IsUsingDummyDB            = true;
            Properties.Settings.Default.UserUsingDummyDB = true;

            // Refresh the Main Window event viewer
            UpdateUIElements.ForceEventViewerRefresh();

            // Log info
            var Log = new LogHandler("Switched to DummyDB.");

            Log.WriteLogFile();
        }
        private void DummyDB_Checkbox_Unchecked(object sender, RoutedEventArgs e)
        {
            SQLite_Data_Access.IsUsingDummyDB            = false;
            Properties.Settings.Default.UserUsingDummyDB = false;

            // Refresh the Main Window event viewer
            // Also request the API in 30 sec so user doesnt have to wait 15m to see info.
            UpdateUIElements.ForceEventViewerRefresh();
            ApiLoopHandler.TriggerTimerIn30sec();

            // Log info
            var Log = new LogHandler("Switched to MainDB.");

            Log.WriteLogFile();
        }