Example #1
0
        private async Task GetStationName()
        {
            Parsing parsing = new Parsing();

            if (StationEntry.IsVisible == true)     // Se al nome è associata una sola stazione
            {
                stationItem.StationName = await parsing.GetStationNameAsync("http://mobile.my-link.it/mylink/mobile/stazione", "stazione", StationEntry.Text.Trim());

                if (stationItem.StationName != "Cerca Treno Per Stazione")
                {
                    await Navigation.PushAsync(new StationPage(stationItem.StationName.Substring(13)));
                }
                else
                {
                    await GetMultipleStations();
                }
            }
            else    // Se al nome sono associate più stazioni
            {
                stationItem.StationName = await parsing.GetStationNameAsync("http://mobile.my-link.it/mylink/mobile/stazione", "codiceStazione", stationId[StationPicker.SelectedIndex]);

                await Navigation.PushAsync(new StationPage(stationId[StationPicker.SelectedIndex], StationPicker.SelectedItem.ToString()));
            }
        }