public override void AddAnimal(Animal animal) { if (nmax > f && animal is Bear) { f++; animals.Add(animal); } else if (Successor != null) { Successor.AddAnimal(animal); } }
public override void AddAnimal(Animal animal) { if (nmax > f && animal is Bear) { f++; animals.Add(animal); } else if (Successor != null) { Successor.AddAnimal(animal); } else { throw new NoPlaceException("I'm sorry. Provide more space for animals!"); } }