public List <Animal> ClasificarAnimales(List <string> datos)
        {
            LogicaNCategoriaAnimal categoriaAnimal = new LogicaNCategoriaAnimal();
            CategoriaAnimal        Equino          = categoriaAnimal.AgregarCategoria(1, "Equino");
            CategoriaAnimal        Bovino          = categoriaAnimal.AgregarCategoria(2, "Bovino");
            List <Animal>          ListaAnimales   = new List <Animal>();

            foreach (string indice in datos)
            {
                if (indice[0] == 'b' || indice[0] == 'B')
                {
                    Animal animal = CrearAnimal(indice, Bovino);
                    ListaAnimales.Add(animal);
                }
                else
                {
                    Animal animal = CrearAnimal(indice, Equino);
                    ListaAnimales.Add(animal);
                }
            }
            return(ListaAnimales);
        }
        public Animal CrearAnimal(string nombre, CategoriaAnimal categoria)
        {
            Animal animal = new Animal(nombre, categoria);

            return(animal);
        }
Example #3
0
        public CategoriaAnimal AgregarCategoria(int id, string nombre)
        {
            CategoriaAnimal Categoriaanimal = new CategoriaAnimal(id, nombre);

            return(Categoriaanimal);
        }