|         | A sample client of AnimalFarm. | Lecture 12 - slide 35 : 36 Program 10 | 
| using System;
using System.Collections.ObjectModel;
class App{
  public static void Main(){
    AnimalFarm af = new AnimalFarm();
    // Populating the farm with Add
    af.Add(new Animal("elephant",    AnimalGroup.Mammal));
    af.Add(new Animal("blueJay",     AnimalGroup.Bird));
    af.Add(new Animal("giraffe",     AnimalGroup.Mammal));
    af.Add(new Animal("tiger",       AnimalGroup.Mammal));
    af.Add(new Animal("goldenEagle", AnimalGroup.Bird));
    foreach(Animal a in af.GetGroup(AnimalGroup.Bird))
      Console.WriteLine("{0}", a);
  }
} |