Пример #1
0
    static void Main()
    {
        Dolphin d = new Dolphin();
        Wombat  w = new Wombat();

        d.Print();
        w.Print();
    }
Пример #2
0
        public void GetFoodNeededForWombat_Weight14_CorrectSum(int ageOfWombat, double expectedFoodNeeded)
        {
            Wombat testWombat = new Wombat()
            {
                Age = ageOfWombat, Weight = 14
            };

            double actualFoodNeeded = testWombat.Feed();

            Assert.Equal(expectedFoodNeeded, actualFoodNeeded, 4);
        }
        public Animal createAnimal(int animalCode)
        {
            Animal newAnimal = null;

            switch (animalCode)
            {
                case 0:
                    newAnimal = new Koala();
                    break;
                case 1:
                    newAnimal = new Crocodile();
                    break;
                case 2:
                    newAnimal = new Kangaroo();
                    break;
                case 3:
                    newAnimal = new Wombat();
                    break;
            }
            return newAnimal;
        }
Пример #4
0
        public IAnimal Create(string animalType, string name, TimeSpan?age = null)
        {
            IAnimal animal = null;

            switch (animalType.ToLowerInvariant())
            {
            case "lion": animal = new Lion(Guid.NewGuid(), name, age); break;

            case "panda": animal = new Panda(Guid.NewGuid(), name, age); break;

            case "penguin": animal = new Penguin(Guid.NewGuid(), name, age); break;

            case "wombat": animal = new Wombat(Guid.NewGuid(), name, age); break;
            }

            if (animal == null)
            {
                throw new ArgumentException($"Species {animalType} not found.");
            }

            _animals.Add(animal);
            return(animal);
        }
Пример #5
0
        private void CreateNewWombat()
        {
            Wombat wombatToAdd = new Wombat();

            CreateNewAnimal(wombatToAdd);
        }
Пример #6
0
        private void Create10Animals()
        {
            Lion lionToAdd = new Lion
            {
                Name   = "Leo",
                Age    = 3,
                Weight = 150
            };

            Animals.Add(lionToAdd);

            Panda pandaToAdd = new Panda
            {
                Name   = "Snobben",
                Age    = 4,
                Weight = 250
            };

            Animals.Add(pandaToAdd);

            pandaToAdd = new Panda
            {
                Name   = "KungFuPanda",
                Age    = 2,
                Weight = 100
            };

            Animals.Add(pandaToAdd);

            Penguin penguinToAdd = new Penguin
            {
                Name   = "Fracken",
                Age    = 2,
                Weight = 20
            };

            Animals.Add(penguinToAdd);

            penguinToAdd = new Penguin
            {
                Name   = "Näbben",
                Age    = 6,
                Weight = 35
            };

            Animals.Add(penguinToAdd);

            penguinToAdd = new Penguin
            {
                Name   = "Stinky",
                Age    = 3,
                Weight = 45
            };

            Animals.Add(penguinToAdd);

            Wombat wombatToAdd = new Wombat
            {
                Name   = "Gnagis",
                Age    = 5,
                Weight = 14
            };

            Animals.Add(wombatToAdd);

            wombatToAdd = new Wombat
            {
                Name   = "Sten",
                Age    = 2,
                Weight = 11
            };

            Animals.Add(wombatToAdd);

            wombatToAdd = new Wombat
            {
                Name   = "Nafsen",
                Age    = 3,
                Weight = 12
            };

            Animals.Add(wombatToAdd);

            wombatToAdd = new Wombat
            {
                Name   = "Svarten",
                Age    = 4,
                Weight = 16
            };

            Animals.Add(wombatToAdd);
        }