Exemplo n.º 1
0
        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");
        }