Example #1
0
        static void Main(string[] args)
        {
            Sample.Interator interator;

            Sample.Aggregate aggregate = new Sample.ConcreteAggregate();

            interator = aggregate.GetInterator();

            while (interator.MoveNext())
            {
                string soldier = (string)interator.GetCurrent();
                Console.WriteLine(soldier);
                interator.Next();
            }

            Console.Read();
        }
 public ConcreteInterator(ConcreteAggregate concreteAggregate)
 {
     _concreteAggregate = concreteAggregate;
     _index = 0;
 }