Ejemplo n.º 1
0
            /// <summary>
            /// Entry point into console application.
            /// </summary>
            public static void Main()
            {
                ConcreteAggregate a = new ConcreteAggregate();

                a[0] = "Item A";
                a[1] = "Item B";
                a[2] = "Item C";
                a[3] = "Item D";

                // Create Iterator and provide aggregate

                Iterator i = a.CreateIterator();

                Console.WriteLine("Iterating over collection:");

                object item = i.First();

                while (item != null)
                {
                    Console.WriteLine(item);
                    item = i.Next();
                }

                // Wait for user

                Console.ReadKey();
            }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //TODO-RealWorld

            ConcreteAggregate a = new ConcreteAggregate();

            a[0] = "Item A";
            a[1] = "Item B";
            a[2] = "Item C";
            a[3] = "Item D";

            // Create Iterator and provide aggregate
            Iterator i = a.CreateIterator();

            Console.WriteLine("Iterating over collection:");
        }
Ejemplo n.º 3
0
            public void UseIterator()
            {
                ConcreteAggregate aggr = new ConcreteAggregate();

                aggr.Add("One");
                aggr.Add("Two");
                aggr.Add("Three");
                aggr.Add("Four");
                aggr.Add("Five");

                Iterator iterator = aggr.CreateIterator();

                while (iterator.Next())
                {
                    string item = (string)iterator.Current;
                    Console.WriteLine(item);
                }
            }
Ejemplo n.º 4
0
        public void Create()
        {
            var a = new ConcreteAggregate();

            a[0] = "Item 1";
            a[1] = "Item 2";
            a[2] = "Item 3";
            a[3] = "Item 4";

            var iterator = a.CreateIterator();

            // Iterate over the collection.

            object item = iterator.First;

            while (item != null)
            {
                // Do something.
                // ..

                item = iterator.Next;
            }
        }