Example #1
0
        static void IteratorDemo1()
        {
            Console.WriteLine("===== Road Bikes =====");
            RoadBikeRange roadRange = new RoadBikeRange();

            PrintIterator(roadRange.GetEnumerator());

            Console.WriteLine("+++++ Moutain Bikes +++++");
            MountainBikeRange mountainBikeRange = new MountainBikeRange();

            PrintIterator(mountainBikeRange.GetEnumerator());
        }
Example #2
0
        private static void IteratorPatternDemo()
        {
            Console.WriteLine("=== Road Bikes ===");
            RoadBikeRange roadRange = new RoadBikeRange();

            PrintIterator(roadRange.GetEnumerator());

            Console.WriteLine("=== Mountain Bikes ===");
            MountainBikeRange mountainRange = new MountainBikeRange();

            PrintIterator(mountainRange.GetEnumerator());
        }
Example #3
0
        private static void IteratorpatternDemo2()
        {
            Console.WriteLine("===Road Bikes ===");
            RoadBikeRange roadRange = new RoadBikeRange();

            foreach (IBicycle bicycle in roadRange.Range)
            {
                Console.WriteLine(bicycle);
            }
            Console.WriteLine("===Mountain Bikes===");
            MountainBikeRange mountainRange = new MountainBikeRange();

            foreach (IBicycle bicycle in mountainRange.Range)
            {
                Console.WriteLine(bicycle);
            }
        }
Example #4
0
        private static void IteratorPatternDemo2()       //foreach is a more modern approach
        {
            Console.WriteLine("=== Road Bikes ===");
            RoadBikeRange roadRange = new RoadBikeRange();

            foreach (IBicycle bicycle in roadRange.Range)    //Creating a IType variable-of-type in collection (property returns a collection)
            {
                Console.WriteLine(bicycle);
            }

            Console.WriteLine("=== Mountain Bikes ===");
            MountainBikeRange mountainRange = new MountainBikeRange();

            foreach (IBicycle bicycle in mountainRange.Range)
            {
                Console.WriteLine(bicycle);
            }
        }
Example #5
0
        private static void IteratorPatternDemo2()
        {   //Same as IteratorPatternDemo, but this is probably preferred
            Console.WriteLine("=== Road Bikes ===");
            RoadBikeRange roadRange = new RoadBikeRange();

            foreach (IBicycle bicycle in roadRange.Range)
            {
                Console.WriteLine(bicycle);
            }

            Console.WriteLine("=== Mountain Bikes ===");
            MountainBikeRange mountainRange = new MountainBikeRange();

            foreach (IBicycle bicycle in mountainRange.Range)
            {
                Console.WriteLine(bicycle);
            }
        }
Example #6
0
        static void IteratorDemo2()
        {
            Console.WriteLine("==== Road Bikes ====");
            RoadBikeRange rbRange = new RoadBikeRange();

            foreach (IBicycle bicycle in rbRange.Range)
            {
                Console.WriteLine(bicycle);
            }

            Console.WriteLine("++++ MountainBikeRange");
            MountainBikeRange mbRange = new MountainBikeRange();

            foreach (IBicycle bike in mbRange.Range)
            {
                Console.WriteLine(bike);
            }
        }
Example #7
0
        private static void IteratorPatternDemo2()
        {
            Console.WriteLine("=== Road Bikes ===");
            RoadBikeRange roadRange = new RoadBikeRange();

            // foreach (var item in collection), FOREACH TAB TAB
            // type, variab of that type in"Collection of IBicyle objects"
            foreach (IBicycle bicycle in roadRange.Range)
            {
                Console.WriteLine(bicycle);
            }

            Console.WriteLine(" ========================= ");

            Console.WriteLine("=== Mountain Bikes ===");
            MountainBikeRange mountainRange = new MountainBikeRange();

            foreach (IBicycle bicycle in mountainRange.Range)
            {
                Console.WriteLine(bicycle);
            }

            Console.WriteLine("  ");
        }