private void UpdateDisplayCases() { var numberOfCasesValid = int.TryParse(NumberCasesToView, out var numberOfCases); if (!numberOfCasesValid) { numberOfCases = TravelCaseBaseValues.DefaultCasesToView; } var displayCases = _allCases.SortedCases.Take(numberOfCases); AllCases.Clear(); foreach (var curCase in displayCases) { AllCases.Add(curCase); } }
private void ExecuteLoadCasesCommand() { IsBusy = true; try { AllCases.Clear(); AllCases = SelectedLocation is null ? new ObservableCollection <CovidCase>(App.AppCases) : new ObservableCollection <CovidCase>(App.AppCases.Where(s => s.Dhb.Equals(SelectedLocation.LocationName))); LoadFilterCases(); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }