Пример #1
0
        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();
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }