Example #1
0
        static void Main(string[] args)
        {
            ConcreteAggregate aggregate = new ConcreteAggregate();

            aggregate.Add("A1");
            aggregate.Add("A2");
            aggregate.Add("A3");
            aggregate.Add("A4");
            aggregate.Add("A5");
            aggregate.Add("A6");
            IIterator iterator = aggregate.GetIterator();

            iterator.Reset();
            while (iterator.IsLast() == false)
            {
                Console.WriteLine(iterator.Current());
                iterator.Next();
            }

            Console.ReadLine();
        }