private void GetDatabase_bg_DoWork(object sender, DoWorkEventArgs e) { try { _isDataLoaded = false; byte[] input_raw; string selectedSatComboBoxText = ""; string dataLimitTextBoxText = ""; //DataTable tleDataTable = new DataTable(); if (SelectedSatComboBox.InvokeRequired) { SelectedSatComboBox.Invoke(new MethodInvoker(delegate { selectedSatComboBoxText = SelectedSatComboBox.Text; })); } if (DataLimitTextBox.InvokeRequired) { DataLimitTextBox.Invoke(new MethodInvoker(delegate { dataLimitTextBoxText = DataLimitTextBox.Text; })); } uint DataLimit = Convert.ToUInt32(dataLimitTextBoxText); string TLE_selectedSat_ID = TLE_Data_AuxMethods.GetSatIDfromName(_tle_dataset._TLE_Sat_DataSet.Tables[0], selectedSatComboBoxText); input_raw = _tle_scrap.StartHistoricScrap(TLE_selectedSat_ID, DataLimit); List <byte[]> _raw_bytes_divided = TLE_IndividualSat_DataSet.TLE_Lines_Divider(input_raw); List <TLE_Sat> TLE_individualSat_List = TLE_IndividualSat_DataSet.TLE_Lines_DataExtractor(_raw_bytes_divided); TLE_individualSat_ListProcessed = TLE_IndividualSat_DataSet.TLE_HistoricData_Processed(TLE_individualSat_List); //int count = 1; //foreach (var item in TLE_individualSat_List) //{ // Debug.WriteLine("Counter " + count + ": " + item.Sat_Inclination); // count++; //} _isDataLoaded = true; repeated_data = TLE_individualSat_List.Count - TLE_individualSat_ListProcessed.Count; } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } }