Exemplo n.º 1
0
        private void OpenLog(FileInfo log)
        {
            FileStream         LogFile  = log.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
            StreamReader       SW       = new StreamReader(LogFile);
            List <FSDJumpInfo> Fsdjumps = new List <FSDJumpInfo>();

            while (!SW.EndOfStream)
            {
                string  json = SW.ReadLine();
                Allinfo All  = JsonSerializer.Deserialize <Allinfo>(json);
                if (All.Event == "FSDJump")
                {
                    FSDJumpInfo jump = JsonSerializer.Deserialize <FSDJumpInfo>(json);
                    Fsdjumps.Add(jump);
                }
            }
            if (Fsdjumps.Count == 0)
            {
                FSDJumpInfo FsdNul = new FSDJumpInfo();
                Fsdjumps.Add(FsdNul);
            }
            LastFsdJump = Fsdjumps.Last();
            Fsdjumps.Clear();
            LogFile.Close();
            SW.Close();
            SW.Dispose();
        }
Exemplo n.º 2
0
        private void Jumpdatat(FSDJumpInfo jumps)
        {
            Usedinjump      = jumps.FuelUsed.ToString() + " T";
            dist            = jumps.JumpDist.ToString("N2") + " LY";
            Jump_value.Text = dist;
            used_value.Text = Usedinjump;


            if (overlay_box.Checked)
            {
                OverLayUdate();
            }
        }