public async void Start(double Radius) { try { Location loc = await GetLocation(); HalteGroup halteGroup = await LineRpository.getHaltesNearby(loc.Latitude, loc.Longitude, Radius); loaderData.IsRunning = false; lstViewShowHaltes.IsVisible = true; loaderData.IsVisible = false; lstViewShowHaltes.ItemsSource = halteGroup.Haltes; } catch (PermissionException exception) { await DisplayAlert("No permission", "Gelieve uw locatievoorzieningen aan te zetten voor LijnTijd", "Sluit"); await Navigation.PopAsync(); } catch (Exception ex) { await DisplayAlert("Nothing found", "Er zijn geen haltes gevonden binnen uw geselecteerde radius", "Probeer opnieuw"); await Navigation.PopAsync(); } }
public async Task Start(DoorkomstProperties properties) { HalteGroup halteGroup = await LineRpository.GetHaltes(properties); loaderData.IsRunning = false; foreach (Halte halte in halteGroup.Haltes) { Console.WriteLine(halte.HalteNummer + " - " + ShowCloseHaltes.ClickedHalte.Id); if (halte.HalteNummer == ShowCloseHaltes.ClickedHalte.Id) { Console.WriteLine("Ja er zit eentje"); halte.isCurrent = true; break; } } lstViewShowHaltes.ItemsSource = halteGroup.Haltes; }
public async Task Start(Halte halte) { DoorkomstGroup doorkomsts = await LineRpository.GetDoorKomsten(halte); loaderData2.IsRunning = false; lstViewShowHaltes.IsVisible = true; loaderData2.IsVisible = false; List <DoorkomstProperties> doorkomstPropertieses = new List <DoorkomstProperties>(); foreach (Doorkomst doorkomst in doorkomsts.Doorkomsten) { foreach (DoorkomstProperties doorkomstPropertiese in doorkomst.Doorkomsts) { doorkomstPropertieses.Add(doorkomstPropertiese); } } doorkomstPropertieses.Sort(); lstViewShowHaltes.ItemsSource = doorkomstPropertieses; }