コード例 #1
0
        private void GetArrivals(string[] args)
        {
            string crsTo, crsFrom;

            crsTo   = args[1];
            crsFrom = args.Length == 3 ? args[2] : null;
            var arrivals = _service.GetTrainsFrom(crsTo, crsFrom);

            if (arrivals == null)
            {
                Console.WriteLine("No trains were found.");
                return;
            }
            var times = arrivals.Select(a => $"{a.sta} {a.origin[0].locationName} ({a.eta}) - Platform {a.platform ?? "Unknown"}");

            // TODO: Do uppercase CRS conversion better.
            Console.WriteLine($"Showing arrivals into {crsTo.ToUpper()} from {(crsFrom != null ? crsFrom.ToUpper() : "everywhere")}.\n");
            BuildTable(arrivals);
        }