private string AddCarnivore(Animal animal) { if (volary == null) { if (room == null) { return("Неможливо заселити тварину! Немає спецiального вольєра!"); } else { return(room.Add(animal)); } } else { string result = volary.Add(animal); if (result == "Неможливо заселити тварину! Всi вольєри зайнятi!") { if (room == null) { return(result); } else { return(room.Add(animal)); } } else { return(result); } } }
public override string Add(Animal animal) { if (animal.sex == "m") { foreach (Animal an in animals) { if (an.sex == "m") { if (volary != null) { return(volary.Add(animal)); } else { return("Неможливо заселити тварину! Всi вольєри зайнятi!"); } } } } if (volary != null) { if (volary.animals.Count() >= 4) { return(volary.Add(animal)); } else { return("Неможливо заселити тварину! Всi вольєри зайнятi!"); } } else { animals.Add(animal); return("Тварину додано."); } }