public async void LoadDataAsync(int selection) { //TODO All Stops data is not needed switch (selection) { case 1: trailViews = new ObservableRangeCollection <TrailViewModel>(); trails = await HeritageWalkService.GetAllTrails(); foreach (Trail trail in trails) { trailViews.Add(new TrailViewModel(trail)); } OnPropertyChanged("Trails"); break; case 2: stopViews = new ObservableRangeCollection <StopViewModel>(); stops = await HeritageWalkService.GetAllStops(); foreach (StopLocation stop in stops) { stopViews.Add(new StopViewModel(stop)); } OnPropertyChanged("Stops"); break; default: break; } }
public async void LoadTrailStopAsync() { stopViews = new ObservableRangeCollection <StopViewModel>(); stops = await HeritageWalkService.GetTrailStops(trail.id); foreach (StopLocation stop in stops) { stopViews.Add(new StopViewModel(stop)); } OnPropertyChanged("Stops"); }