////public override void Cleanup() ////{ //// // Clean own resources if needed //// base.Cleanup(); ////} internal async Task Initialize(Guid?id) { PlannerSearch = null; ReisPrijs = null; if (id.HasValue) { var search = await PlannerService.GetSearchAsync(id.Value); if (search != null) { PlannerSearch = search; ReisPrijs = await DataLoader.LoadAsync(() => NSApiService.GetPrijs(PlannerSearch)); } } }
internal async Task LoadStation(string station) { //Check input if (string.IsNullOrEmpty(station)) { return; } PageName = station; CurrentStation = StationNameService.GetStationByName(station); //Dont continue if the station is not found if (CurrentStation == null) { TijdList = new ObservableCollection <Vertrektijd>(); DataLoader.LoadingState = LoadingState.Error; return; } TijdList = null; var list = await DataLoader.LoadAsync(() => NSApiService.GetVertrektijden(this.CurrentStation.Code)); if (list != null) { TijdList = new ObservableCollection <Vertrektijd>(list); } else { TijdList = new ObservableCollection <Vertrektijd>(); } try { var mystations = await StationService.GetMyStationsAsync(); InMyStations = mystations.Where(x => x.Code == CurrentStation.Code).Any(); } catch { //This is secondary, dont crash } }
private async void LoadTijden() { var result = await DataLoader.LoadAsync(() => NSApiService.GetVertrektijden(this.CurrentStation.Code)); if (TijdList != null) { TijdList.Clear(); } else { TijdList = new ObservableCollection <Vertrektijd>(); } if (result != null) { foreach (var s in result) { TijdList.Add(s); } } }
private async void GetSearchResult(PlannerSearch search) { List <ReisMogelijkheid> reisMogelijkheden = await DataLoader.LoadAsync(() => NSApiService.GetSearchResult(search)); if (reisMogelijkheden != null) { //Set color bool useAlternate = false; foreach (var mogelijkheid in reisMogelijkheden) { //Set background color here, for performance mogelijkheid.IsAlternate = useAlternate; useAlternate = !useAlternate; } ReisMogelijkheden = reisMogelijkheden; if (_tempIndex.HasValue && ReisMogelijkheden.Count > _tempIndex.Value) { SelectedReisMogelijkheid = ReisMogelijkheden[_tempIndex.Value]; _tempIndex = null; } else { SelectedReisMogelijkheid = reisMogelijkheden.Where(x => x.Optimaal).FirstOrDefault(); } } else { ReisMogelijkheden = reisMogelijkheden; } }
private async Task LoadStoringen() { StoringDataModel = await DataLoader.LoadAsync(() => NSApiService.GetStoringenEnWerkzaamheden(string.Empty)); }