// main travel grid has a new entry due to onNewEntry public void UpdatedWithAddNewEntry(HistoryEntry he, HistoryList hl, bool accepted) { try { // try is a bit old, probably do not need it. if (he.IsFSDJump) { int count = _discoveryForm.history.GetVisitsCount(he.System.name); _discoveryForm.LogLine(string.Format("Arrived at system {0} Visit No. {1}", he.System.name, count)); System.Diagnostics.Trace.WriteLine("Arrived at system: " + he.System.name + " " + count + ":th visit."); if (EDCommander.Current.SyncToEdsm == true) { EDSMSync.SendTravelLog(he); _discoveryForm.ActionRunOnEntry(he, Actions.ActionEventEDList.onEDSMSync); } } hl.SendEDSMStatusInfo(he, true); if (he.ISEDDNMessage && he.AgeOfEntry() < TimeSpan.FromDays(1.0)) { if (EDCommander.Current.SyncToEddn == true) { EDDNSync.SendEDDNEvents(_discoveryForm.LogLine, he); _discoveryForm.ActionRunOnEntry(he, Actions.ActionEventEDList.onEDDNSync); } } if (he.EntryType == JournalTypeEnum.Scan) { if (EDCommander.Current.SyncToEGO) { EDDiscoveryCore.EGO.EGOSync.SendEGOEvents(_discoveryForm.LogLine, he); _discoveryForm.ActionRunOnEntry(he, Actions.ActionEventEDList.onEGOSync); } } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine("Exception NewPosition: " + ex.Message); System.Diagnostics.Trace.WriteLine("Trace: " + ex.StackTrace); } }
public void UpdatedWithAddNewEntry(HistoryEntry he, HistoryList hl, bool accepted) // main travel grid calls after getting a new entry { try { // try is a bit old, probably do not need it. if (he.IsFSDJump) { int count = _discoveryForm.history.GetVisitsCount(he.System.name); _discoveryForm.LogLine(string.Format("Arrived at system {0} Visit No. {1}", he.System.name, count)); System.Diagnostics.Trace.WriteLine("Arrived at system: " + he.System.name + " " + count + ":th visit."); if (EDCommander.Current.SyncToEdsm == true) { EDSMSync.SendTravelLog(he); } } if (he.ISEDDNMessage) { if (EDCommander.Current.SyncToEddn == true) { EDDNSync.SendEDDNEvents(_discoveryForm, he); } } if (accepted) // if accepted it on main grid.. { RefreshTargetDisplay(); // tell the target system its changed the latest system if (EDDiscoveryForm.EDDConfig.FocusOnNewSystem) // Move focus to new row { userControlTravelGrid.SelectTopRow(); ShowSystemInformation(userControlTravelGrid.GetCurrentRow); UpdateDependentsWithSelection(); } } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine("Exception NewPosition: " + ex.Message); System.Diagnostics.Trace.WriteLine("Trace: " + ex.StackTrace); } }