public Task<NextBuses> GetNextBus(int stopNo, int busNo) { NextBus bs = new NextBus { RouteNo = busNo.ToString(), RouteName = "Route Name:" + stopNo.ToString(), Direction = "WEST", Destination = "DOWNTOWN", FirstEstimatedTime = DateTime.Now.ToString("HH:mm"), SecondEstimatedTime = DateTime.Now.ToString("HH:mm"), ThirdEstimatedTime = DateTime.Now.ToString("HH:mm"), Schedules = { new Schedule { Destination = "dst", ExpectedLeaveTime = DateTime.Now }, new Schedule { Destination = "dst", ExpectedLeaveTime = DateTime.Now } } }; NextBuses nbs = new NextBuses(); nbs.Buses.Add(bs); return Task.FromResult(nbs); }
public NextBuses(string xml, int stopID) { Buses = new List<NextBus>(); RouteNos = new List<String>(); XElement xdoc = XElement.Parse(xml); var routeNodes = (from elm in xdoc.Elements("NextBus") select elm); foreach(var routeNode in routeNodes) { NextBus nb = new NextBus(routeNode.ToString(), Convert.ToString(stopID)); Buses.Add(nb); RouteNos.Add(nb.RouteNo); } this.StopID = stopID; }