BikeInCity.Web.Biking.Wien.ProcessCity C# (CSharp) Метод

ProcessCity() публичный Метод

public ProcessCity ( ) : List
Результат List
        public List<City> ProcessCity()
        {
            String url = String.Format("http://dynamisch.citybikewien.at/citybike_xml.php");
            XDocument xDoc = XDocument.Load(url);

            var stations = (from station in xDoc.Descendants("station")
                            let free = Convert.ToInt32(station.Element("free_bikes").Value)
                            let freeboxes = Convert.ToInt32(station.Element("free_boxes").Value)
                            select new Station
                            {
                                Address = station.Element("name").Value,
                                Lat =  WebUtils.ToDoubleTolerate(station.Element("latitude").Value),
                                Lng = WebUtils.ToDoubleTolerate(station.Element("longitude").Value),
                                Free = free,
                                Total = free + freeboxes
                            }).ToList();

            String name = "Wien";
            City city = new City
            {
                Name = name,
                Stations = stations,
                TimeStamp = DateTime.Now
            };

            var cities = new List<City>();
            cities.Add(city);
            return cities;
        }

Usage Example

Пример #1
0
 public void WienProcessCityTest()
 {
     Wien target = new Wien();
     var result = target.ProcessCity();
     Assert.AreEqual(result.Count, 1);
 }