Esempio n. 1
0
 internal void Save()
 {
     if (CircuitLayoutData != null && CircuitID != -1)
     {
         File.WriteAllText(LapDatabase.GetCircuitFileName(CircuitID), JsonSerializer.Serialize(CircuitLayoutData));
     }
 }
Esempio n. 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;
        }