Пример #1
0
 public void Update(PacketSessionData data)
 {
     if (data.trackId >= 0 && data.trackId < 255 && circuit == null)
     {
         sessionDetailsPresent = true;
         circuit = new CircuitInfo(data);
     }
 }
Пример #2
0
        public CircuitInfo(PacketSessionData data)
        {
            if (CircuitID != data.trackId)
            {
                Save();
                CircuitID = data.trackId;

                if (CircuitID != -1)
                {
                    if (File.Exists(LapDatabase.GetCircuitFileName(CircuitID)))
                    {
                        CircuitLayoutData = JsonSerializer.Deserialize<CircuitLayoutData>(File.ReadAllText(LapDatabase.GetCircuitFileName(CircuitID)));
                    }
                    else
                    {
                        CircuitLayoutData = new CircuitLayoutData();
                    }
                }
            }
            CircuitData = data;
        }