Beispiel #1
0
        public static void PrintToConsole(CircusTrain train)
        {
            IReadOnlyList <Wagon> wagons = train.Wagons;

            foreach (Wagon wagon in wagons)
            {
                Console.WriteLine("--------------------");
                foreach (Animal animal in wagon.Animals)
                {
                    Console.WriteLine($"Diet: {animal.Diet}, Size: {animal.Size}");
                }
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var train = new CircusTrain();

            // Het maken van de lijst met animals en deze sorteren zou kunnen worden verplaatst naar
            // de CircusTrain class in een DistributeAnimals method
            // Momenteel is het echter goed genoeg van de leraar
            List <Animal> animals = GetRandomAnimals()
                                    .OrderBy(animal => animal.Diet).ThenByDescending(animal => animal.Size).ToList();

            animals.ForEach(animal => train.AddAnimal(animal));

            PrintToConsole(train);
        }