public Cage(int capacity, bool clean, Animal animal) : this(capacity, clean) { if (capacity > 0 && animal != null) { AnimalsInCage.Add(animal); } }
public void PutAnimalInCage(Animal animal) { if (animal == null) { return; } if (AnimalsInCage.Count == Capacity) { Console.WriteLine($"Could not add {animal}, cage {Identificator} is full!"); } else if (!AnimalsInCage.Contains(animal)) { AnimalsInCage.Add(animal); } else { Console.WriteLine($"{animal} is already in cage {Identificator}!"); } }