public void Load() { configFile.Load(); configFile.Deserialize(this); // Cleanup Values if (!String.IsNullOrEmpty(configFile.getValue("Controls", "SaferyCar", false, String.Empty, false))) { CameraControlIncludeSafetyCar = Boolean.Parse(configFile.getValue("Controls", "SaferyCar", false, String.Empty, false)); configFile.deleteValue("Controls", "SaferyCar", false); } // Countercheck Values if (this.DeltaDistance < 0.5) { this.DeltaDistance = 10; } if (SimulationConnectDelay < 3) { SimulationConnectDelay = 3; } if (_DriversColumns.Count > 0) { foreach (string value in _DriversColumns) { string[] parts = value.Split(':'); if ((parts.Length > 1) && !String.IsNullOrEmpty(parts[1])) { this.DriversColumns.Add(new ColumnSetting { Name = parts[0].Trim(), Header = parts[1].Trim() }); } else { this.DriversColumns.Add(new ColumnSetting { Name = parts[0].Trim(), Header = parts[0].Trim() }); } } } Save(); }