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);
        }
예제 #2
0
        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;
        }