Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Aggregate a = new Aggregate();

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

            Iterator i = new Iterator(a);

            object item = i.First();

            while (item != null)
            {
                Console.WriteLine(item);
                item = i.Next();
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var a = new Aggregate<string>();

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

            var i = new Iterator<string>(a);

            var item = i.First();

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

            var infinite = Infinite.FromValue("hello world!");

            foreach (string str in infinite)
                Console.WriteLine(str);
        }
Ejemplo n.º 3
0
 public BackwardIterator(Aggregate <T> list)
     : base(list)
 {
     First();
 }
Ejemplo n.º 4
0
 public Iterator(Aggregate <T> list)
 {
     this.list = list;
 }
Ejemplo n.º 5
0
 public SearchIterator(Aggregate agg, string search)
 {
     aggregate  = agg;
     searchText = search;
 }
Ejemplo n.º 6
0
 public OtherIterator(Aggregate agg)
 {
     aggregate = agg;
 }
Ejemplo n.º 7
0
 public StandardIterator(Aggregate agg)
 {
     aggregate = agg;
 }
Ejemplo n.º 8
0
 public Iterator(Aggregate aggregate)
 {
     _aggregate = aggregate;
     index      = -1;
 }
Ejemplo n.º 9
0
 public ConcreteIterator(Aggregate agg)
 {
     aggregate = agg;
 }