public void AddNewWagonToList(Animal animal = null) { Wagon wagon = new Wagon(); if (animal != null) { wagon.AddAnimalToWagon(animal); } Wagons.Add(wagon); }
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); }
abstract public bool IsCompatible(Wagon wagon);