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); }