static void Main(string[] args) { DisplayTitle(); if (args.Length != 1) { DisplayUsage(); WaitForKeyPress(); return; } IStreetSpecificationReader fileReader = new StreetSpecificationFileReader(args[0]); ITownPlanner townplanner = TownPlanner.Create(fileReader); townplanner.LoadStreetSpecification(); var routeplanner = RoutePlanner.Create(townplanner); DisplayTownPlanningReport(townplanner); DisplayApproachOneReport(routeplanner); DisplayApproachTwoReport(routeplanner); WaitForKeyPress(); }
private static void GivenATownPlanner() { _townPlanner = TownPlanner.Create(_streetSpecificationReader); _townPlanner.LoadStreetSpecification(); }
private void GivenADefaultTownPlanner() { _townplanner = TownPlanner.Create(new StreetSpecificationFileReader("street1.txt")); _townplanner.LoadStreetSpecification(); }