Esempio n. 1
0
        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();
 }
Esempio n. 3
0
 private void GivenADefaultTownPlanner()
 {
     _townplanner = TownPlanner.Create(new StreetSpecificationFileReader("street1.txt"));
     _townplanner.LoadStreetSpecification();
 }