Exemple #1
0
        public void AddNewWagonToList(Animal animal = null)
        {
            Wagon wagon = new Wagon();

            if (animal != null)
            {
                wagon.AddAnimalToWagon(animal);
            }

            Wagons.Add(wagon);
        }
Exemple #2
0
 public bool IsWagonFull(Animal animal, Wagon wagon)
 {
     if (animal.Size <= (10 - wagon.WagonContent))
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
 public override bool IsCompatible(Wagon wagon)
 {
     if (wagon.Animals == null)
     {
         return(true);
     }
     else
     {
         foreach (Animal animal in wagon.Animals)
         {
             if (animal is Carnivore && animal.Size >= Size)
             {
                 return(false);
             }
         }
     }
     return(true);
 }
Exemple #4
0
 abstract public bool IsCompatible(Wagon wagon);