private void SwitchSimulatorContent(string simulatorName) { _currentSimulatorContent = _simulatorsContent.GetOrCreateSimulatorContent(simulatorName); _currentSimulatorContent.Tracks.RemoveAll(x => x.LapDistance == 0); _lastCar = string.Empty; _lastTrack = string.Empty; }
private void FillSimulatorContent() { _selectedSimulatorContent = _simulatorsContent.SimulatorContents.FirstOrDefault(x => x.SimulatorName == _selectedSimulator); if (_selectedSimulatorContent == null) { return; } RaceSuggestionViewModel.AvailableTracks = _selectedSimulatorContent.Tracks.Select(x => x.Name).OrderBy(x => x); RaceSuggestionViewModel.AvailableClasses = _selectedSimulatorContent.Classes.Select(x => x.ClassName).OrderBy(x => x); }