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