Exemplo n.º 1
0
        private IEnumerable <IAnimal> TryGiveBirth(IAnimal animal, IEnumerable <IAnimal> animals)
        {
            var newAnimal = _animalLogic.Spawn(animal, animals);

            if (newAnimal != null)
            {
                var animalsList = animals.ToList();
                Spawn(newAnimal, animals.ToList());
                animalsList.Add(newAnimal);
                return(animalsList);
            }
            return(animals);
        }