private void EDDiscoveryForm_Shown(object sender, EventArgs e) { try { travelHistoryControl1.Enabled = false; var redWizzardThread = new Thread(GetRedWizzardFiles) {Name = "Downloading Red Wizzard Files"}; var edscThread = new Thread(GetEDSCSystems) {Name = "Downloading EDSC Systems"}; redWizzardThread.Start(); edscThread.Start(); while (redWizzardThread.IsAlive || edscThread.IsAlive) { Thread.Sleep(50); Application.DoEvents(); } redWizzardThread.Join(); edscThread.Join(); OnDistancesLoaded += new DistancesLoaded(this.DistancesLoaded); GetEDSCDistancesAsync(); //Application.DoEvents(); GetEDDBAsync(); if (SystemData.SystemList.Count == 0) { //sdata.ReadData(); } routeControl1.textBox_From.AutoCompleteCustomSource = SystemNames; routeControl1.textBox_To.AutoCompleteCustomSource = SystemNames; Text += " Systems: " + SystemData.SystemList.Count; routeControl1.travelhistorycontrol1 = travelHistoryControl1; travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(routeControl1.NewPosition); travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(travelHistoryControl1.NewPosition); TravelHistoryControl.LogText("Reading travelhistory "); travelHistoryControl1.RefreshHistory(); travelHistoryControl1.netlog.StartMonitor(); travelHistoryControl1.Enabled = true; if (EliteDangerous.CheckStationLogging()) { panelInfo.Visible = false; } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Form1_Load exception: " + ex.Message); System.Windows.Forms.MessageBox.Show("Trace: " + ex.StackTrace); travelHistoryControl1.Enabled = true; } }
private void EDDiscoveryForm_Shown(object sender, EventArgs e) { try { travelHistoryControl1.Enabled = false; var redWizzardThread = new Thread(GetRedWizzardFiles) { Name = "Downloading Red Wizzard Files" }; var edscThread = new Thread(GetEDSCSystems) { Name = "Downloading EDSC Systems" }; var downloadmapsThread = new Thread(DownloadMaps) { Name = "Downloading map Files" }; redWizzardThread.Start(); edscThread.Start(); downloadmapsThread.Start(); while (redWizzardThread.IsAlive || edscThread.IsAlive || downloadmapsThread.IsAlive) { Thread.Sleep(50); Application.DoEvents(); } redWizzardThread.Join(); edscThread.Join(); downloadmapsThread.Join(); OnDistancesLoaded += new DistancesLoaded(this.DistancesLoaded); GetEDSCDistancesAsync(); //Application.DoEvents(); GetEDDBAsync(); if (SystemData.SystemList.Count == 0) { //sdata.ReadData(); } routeControl1.textBox_From.AutoCompleteCustomSource = SystemNames; routeControl1.textBox_To.AutoCompleteCustomSource = SystemNames; Text += " Systems: " + SystemData.SystemList.Count; routeControl1.travelhistorycontrol1 = travelHistoryControl1; travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(routeControl1.NewPosition); travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(travelHistoryControl1.NewPosition); TravelHistoryControl.LogText("Reading travelhistory "); travelHistoryControl1.RefreshHistory(); travelHistoryControl1.netlog.StartMonitor(); travelHistoryControl1.Enabled = true; if (EliteDangerous.CheckStationLogging()) { panelInfo.Visible = false; } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Form1_Load exception: " + ex.Message); System.Windows.Forms.MessageBox.Show("Trace: " + ex.StackTrace); travelHistoryControl1.Enabled = true; } }
private void EDDiscoveryForm_Shown(object sender, EventArgs e) { try { travelHistoryControl1.Enabled = false; var edsmThread = new Thread(GetEDSMSystems) {Name = "Downloading EDSM Systems"}; var downloadmapsThread = new Thread(DownloadMaps) { Name = "Downloading map Files" }; edsmThread.Start(); downloadmapsThread.Start(); while (edsmThread.IsAlive || downloadmapsThread.IsAlive) { Thread.Sleep(50); Application.DoEvents(); } edsmThread.Join(); downloadmapsThread.Join(); OnDistancesLoaded += new DistancesLoaded(this.DistancesLoaded); GetEDSMDistancesAsync(); //Application.DoEvents(); GetEDDBAsync(false); routeControl1.textBox_From.AutoCompleteCustomSource = SystemNames; routeControl1.textBox_To.AutoCompleteCustomSource = SystemNames; Text += " Systems: " + SystemData.SystemList.Count; imageHandler1.StartWatcher(); routeControl1.UpdateRouteButtonState(); // now we have systems, we can update this.. routeControl1.travelhistorycontrol1 = travelHistoryControl1; travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(routeControl1.NewPosition); travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(travelHistoryControl1.NewPosition); travelHistoryControl1.sync.OnNewEDSMTravelLog += new EDSMNewSystemEventHandler(travelHistoryControl1.RefreshEDSMEvent); TravelHistoryControl.LogText("Reading travelhistory "); travelHistoryControl1.RefreshHistory(); travelHistoryControl1.netlog.StartMonitor(); travelHistoryControl1.Enabled = true; if (EliteDangerous.CheckStationLogging()) { panelInfo.Visible = false; } // Check for a new installer CheckForNewInstaller(); LogLine($"{Environment.NewLine}Loading completed!"); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("EDDiscovery_Load exception: " + ex.Message); System.Windows.Forms.MessageBox.Show("Trace: " + ex.StackTrace); travelHistoryControl1.Enabled = true; } }
private void EDDiscoveryForm_Shown(object sender, EventArgs e) { try { travelHistoryControl1.Enabled = false; var edsmThread = new Thread(GetEDSMSystems) { Name = "Downloading EDSM Systems", IsBackground = true }; var downloadmapsThread = new Thread(DownloadMaps) { Name = "Downloading map Files", IsBackground = true }; edsmThread.Start(); downloadmapsThread.Start(); while (edsmThread.IsAlive || downloadmapsThread.IsAlive) { Thread.Sleep(50); Application.DoEvents(); } edsmThread.Join(); downloadmapsThread.Join(); OnDistancesLoaded += new DistancesLoaded(this.DistancesLoaded); GetEDSMDistancesAsync(); //Application.DoEvents(); GetEDDBAsync(false); routeControl1.textBox_From.AutoCompleteCustomSource = SystemNames; routeControl1.textBox_To.AutoCompleteCustomSource = SystemNames; imageHandler1.StartWatcher(); routeControl1.EnableRouteTab(); // now we have systems, we can update this.. routeControl1.travelhistorycontrol1 = travelHistoryControl1; travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(routeControl1.NewPosition); travelHistoryControl1.netlog.OnNewPosition += new NetLogEventHandler(travelHistoryControl1.NewPosition); travelHistoryControl1.sync.OnNewEDSMTravelLog += new EDSMNewSystemEventHandler(travelHistoryControl1.RefreshEDSMEvent); TravelHistoryControl.LogText("Reading travel history " + Environment.NewLine); travelHistoryControl1.RefreshHistory(); travelHistoryControl1.netlog.StartMonitor(this); travelHistoryControl1.Enabled = true; if (EliteDangerous.CheckStationLogging()) { panelInfo.Visible = false; } // Check for a new installer CheckForNewInstaller(); LogLine("Total number of systems " + SystemData.SystemList.Count().ToString() + Environment.NewLine); LogLineSuccess("Loading completed!" + Environment.NewLine); panel_close.Enabled = true; // now we can safely close tabControl1.Enabled = true; } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("EDDiscovery_Load exception: " + ex.Message); System.Windows.Forms.MessageBox.Show("Trace: " + ex.StackTrace); travelHistoryControl1.Enabled = true; } }