public void Update() { if (this.vs is VisitedSystemsClass) { VisitedSystemsClass vsc = (VisitedSystemsClass)vs; vsc.Update(); } }
internal static bool SendTravelLog(EDSMClass edsm, VisitedSystemsClass system, EDDiscoveryForm mainform) { string json; if (!system.HasTravelCoordinates) { json = edsm.SetLog(system.Name, system.Time); } else { json = edsm.SetLogWithPos(system.Name, system.Time, system.X, system.Y, system.Z); } if (json != null) { JObject msg = (JObject)JObject.Parse(json); int msgnum = msg["msgnum"].Value <int>(); string msgstr = msg["msg"].Value <string>(); if (msgnum == 100 || msgnum == 401 || msgnum == 402 || msgnum == 403) { system.EDSM_sync = true; system.Update(); return(true); } else { if (mainform != null) { mainform.LogLine("EDSM sync ERROR:" + msgnum.ToString() + ":" + msgstr); } System.Diagnostics.Trace.WriteLine("Error sync:" + msgnum.ToString() + " : " + system.Name); return(false); } } else { return(false); } }