Ejemplo n.º 1
0
        public void Execute()
        {
            var persons = new List <Person>()
            {
                new Person("Hong", 34),
                new Person("Dau", 2),
                new Person("Trang", 28),
            };
            var iterableCollection = new MyFamilly(persons);

            // Interate by full name
            Console.WriteLine("Iterate by full name");
            var iterator = iterableCollection.GetFullNameIterator();

            Print(iterator);

            Console.WriteLine("Iterate by age");
            var iterator2 = iterableCollection.GetAgeIterator();

            Print(iterator2);
        }
 public FullNameIterator(MyFamilly collection)
 {
     this.collection = collection;
 }
Ejemplo n.º 3
0
 public AgeIterator(MyFamilly collection)
 {
     this.collection = collection;
 }