private Task LoadAllLaps() { var lapsToLoad = _lapSelectionViewModel.LapSummaries.Where(x => !x.Selected).Select(x => x.OriginalModel); if (int.TryParse(_lapSelectionViewModel.SelectedStint, out int stintToLoad)) { lapsToLoad = lapsToLoad.Where(x => x.Stint == stintToLoad); } return(Task.WhenAll(lapsToLoad.Select(x => _telemetryLoadController.LoadLap(x)))); }
private void LapSelectionViewModelOnLapSelected(object sender, LapSummaryArgs e) { _telemetryLoadController.LoadLap(e.LapSummary); }