Beispiel #1
0
 public void Update()
 {
     if (this.vs is VisitedSystemsClass)
     {
         VisitedSystemsClass vsc = (VisitedSystemsClass)vs;
         vsc.Update();
     }
 }
Beispiel #2
0
        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);
            }
        }