Пример #1
0
            private void ParseAndDisplay(List <RootObject> json, ListView mtxtHostKey)
            {
                string temp = "";

                for (int i = 0; i < json[0].datesAvailable.Count; i++)
                {
                    temp += Convert.ToString(json[0].datesAvailable[i]);
                }

                mItemsHost = new List <Host>();
                for (int i = 0; i < json.Count; i++)
                {
                    try
                    {
                        mItemsHost.Add(new Host()
                        {
                            key = "Country: ", value = json[i].country
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "City: ", value = json[i].city
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Work: ", value = json[i].work
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Address: ", value = json[i].address
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Pay: ", value = "$" + json[i].pay.ToString() + "USD"
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Age: ", value = json[i].age
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Duration: ", value = json[i].duration
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Date: ", value = temp
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Space: ", value = json[i].spaceAvailable.ToString()
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Gender: ", value = json[i].gender
                        });
                    }
                    catch { }
                }

                ListViewAdapter adapter = new ListViewAdapter(Application.Context, mItemsHost);

                mtxtHostKey.Adapter = adapter;
            }
Пример #2
0
            private void ParseAndDisplayFlights(JsonValue json, ListView mListViewKeyAirlines)
            {
                JsonValue scheduleResource = json["ScheduleResource"];
                JsonValue schedule = scheduleResource["Schedule"];
                JsonValue departure, arrival, flight;

                mItemsHost = new List <TravelingApp.Host>();


                JsonValue totalyJourney = schedule[0]["TotalJourney"];

                mItemsHost.Add(new Host()
                {
                    key = "Flight Duration: ", value = totalyJourney["Duration"]
                });

                try
                {
                    flight    = schedule[0]["Flight"];
                    departure = flight[0]["Departure"];
                    string departureCode = departure["AirportCode"];
                    string departureTime = departure["ScheduledTimeLocal"]["DateTime"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Departure Code: ", value = departureCode.ToString()
                    });
                    mItemsHost.Add(new Host()
                    {
                        key = "Departure Time: ", value = departureTime
                    });
                }
                catch
                {
                    flight    = schedule["Flight"];
                    departure = flight["Departure"];
                    string departureCode = departure["AirportCode"];
                    string departureTime = departure["ScheduledTimeLocal"]["DateTime"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Departure Code: ", value = departureCode.ToString()
                    });
                    mItemsHost.Add(new Host()
                    {
                        key = "Departure Time: ", value = departureTime
                    });
                }
                try
                {
                    flight  = schedule[0]["Flight"];
                    arrival = flight[0]["Arrival"];
                    string arrivalCode = arrival["AirportCode"];
                    string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Arrival Code: ", value = arrivalCode.ToString()
                    });
                    mItemsHost.Add(new Host()
                    {
                        key = "Arrival Time: ", value = arrivalTime
                    });
                }
                catch
                {
                    flight  = schedule["Flight"];
                    arrival = flight["Arrival"];
                    string arrivalCode = arrival["AirportCode"];
                    string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Arrival Code: ", value = arrivalCode.ToString()
                    });
                    mItemsHost.Add(new Host()
                    {
                        key = "Arrival Time: ", value = arrivalTime
                    });
                }
                try
                {
                    string departureTerminal = departure["Terminal"]["Name"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Departure Terminal: ", value = departureTerminal
                    });
                }
                catch { mItemsHost.Add(new Host()
                    {
                        key = "Departure Terminal: ", value = "To be Announced"
                    }); }
                try
                {
                    string arrivalTerminal = arrival["Terminal"]["Name"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Arrival Terminal: ", value = arrivalTerminal
                    });
                }
                catch { mItemsHost.Add(new Host()
                    {
                        key = "Arrival Terminal: ", value = "To be Announced"
                    }); }
                try
                {
                    totalyJourney = schedule[1]["TotalJourney"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Flight Duration: ", value = totalyJourney["Duration"]
                    });

                    try
                    {
                        flight    = schedule[1]["Flight"];
                        departure = flight[1]["Departure"];
                        string departureCode = departure["AirportCode"];
                        string departureTime = departure["ScheduledTimeLocal"]["DateTime"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Departure Code: ", value = departureCode.ToString()
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Departure Time: ", value = departureTime
                        });
                    }
                    catch
                    {
                    }
                    try
                    {
                        flight  = schedule[1]["Flight"];
                        arrival = flight[1]["Arrival"];
                        string arrivalCode = arrival["AirportCode"];
                        string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Arrival Code: ", value = arrivalCode.ToString()
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Arrival Time: ", value = arrivalTime
                        });
                    }
                    catch
                    {
                    }
                    try
                    {
                        string departureTerminal = departure["Terminal"]["Name"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Departure Terminal: ", value = departureTerminal
                        });
                    }
                    catch { mItemsHost.Add(new Host()
                        {
                            key = "Departure Terminal: ", value = "To be Announced"
                        }); }
                    try
                    {
                        string arrivalTerminal = arrival["Terminal"]["Name"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Arrival Terminal: ", value = arrivalTerminal
                        });
                    }
                    catch { mItemsHost.Add(new Host()
                        {
                            key = "Arrival Terminal: ", value = "To be Announced"
                        }); }
                }
                catch { }
                try
                {
                    totalyJourney = schedule[2]["TotalJourney"];
                    mItemsHost.Add(new Host()
                    {
                        key = "Flight Duration: ", value = totalyJourney["Duration"]
                    });

                    try
                    {
                        flight    = schedule[2]["Flight"];
                        departure = flight[2]["Departure"];
                        string departureCode = departure["AirportCode"];
                        string departureTime = departure["ScheduledTimeLocal"]["DateTime"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Departure Code: ", value = departureCode.ToString()
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Departure Time: ", value = departureTime
                        });
                    }
                    catch
                    {
                    }
                    try
                    {
                        flight  = schedule[2]["Flight"];
                        arrival = flight[2]["Arrival"];
                        string arrivalCode = arrival["AirportCode"];
                        string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Arrival Code: ", value = arrivalCode.ToString()
                        });
                        mItemsHost.Add(new Host()
                        {
                            key = "Arrival Time: ", value = arrivalTime
                        });
                    }
                    catch
                    {
                    }
                    try
                    {
                        string departureTerminal = departure["Terminal"]["Name"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Departure Terminal: ", value = departureTerminal.ToString()
                        });
                    }
                    catch { mItemsHost.Add(new Host()
                        {
                            key = "Departure Terminal: ", value = "To be Announced"
                        }); }
                    try
                    {
                        string arrivalTerminal = arrival["Terminal"]["Name"];
                        mItemsHost.Add(new Host()
                        {
                            key = "Arrival Terminal: ", value = arrivalTerminal.ToString()
                        });
                    }
                    catch { mItemsHost.Add(new Host()
                        {
                            key = "Arrival Terminal: ", value = "To be Announced"
                        }); }
                }
                catch { }

                ListViewAdapter adapter = new ListViewAdapter(Application.Context, mItemsHost);

                mListViewKeyAirlines.Adapter = adapter;
            }