private void loadStations(Subway subway, StreamReader reader)
 {
     string currentLine = reader.ReadLine();
     while (currentLine.Length > 0)
     {
         subway.AddStation(currentLine);
         currentLine = reader.ReadLine();
     }
 }
        private void loadLine(Subway subway, StreamReader reader, string lineName)
        {
            string station1Name = reader.ReadLine();
            string station2Name = reader.ReadLine();
            while ((station2Name != null) && (station2Name.Length > 0))
            {
                subway.AddConnection(lineName, station1Name, station2Name);
                station1Name = station2Name;
                station2Name = reader.ReadLine();
            }

        }
 private bool validateStations(Subway subway)
 {
     return (subway.HasStation("DRY Drive") &&
             subway.HasStation("Weather-O-Rama, Inc.") &&
             subway.HasStation("Boards 'R' Us"));
 }
 private bool validateConnections(Subway subway)
 {
     return (subway.HasConnection("Meyer Line", "DRY Drive", "Head First Theater") &&
             subway.HasConnection("Wirfs-Brock Line", "Weather-O-Rama, Inc.", "XHTML Expressway") &&
             subway.HasConnection("Rumbaugh Line", "Head First Theater", "Infinite Circle"));
 }
 private bool validateStations(Subway subway, string stationName1, string stationName2)
 {
     return (subway.HasStation(stationName1) &&
             subway.HasStation(stationName2));
 }