Example #1
0
 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);
         }
     }
 }
Example #2
0
 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("Тварину додано.");
     }
 }