Back to slide -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'  next -- Keyboard shortcut: 'n'          collections/collection/3/prog.cs - 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);