예제 #1
0
        //Verifica que el pokemon no exista y lo Almacena en la lista general

        public void GuardarPokemon(Pokemones Pokemones, int tipo)
        {
            switch (tipo)
            {
            case 1:
                var Busqueda = PokemonesPlanta.Where(p => p.PokeName == Pokemones.PokeName).ToList();

                //if it didnt find any coincidence, then searchresult is null
                if (Busqueda.Count() > 0)
                {
                    throw new Exception("pokemon already stored");
                }
                else
                {
                    //otherwise it stores the pokemon successfully
                    GuardarPokemones(Pokemones);
                }
                break;

            case 2:
                var Busqueda1 = PokemonesAgua.Where(p => p.PokeName == Pokemones.PokeName).ToList();

                //if it didnt find any coincidence, then searchresult is null
                if (Busqueda1.Count() > 0)
                {
                    throw new Exception("pokemon already stored");
                }
                else
                {
                    //otherwise it stores the pokemon successfully
                    GuardarPokemones(Pokemones);
                }
                break;

            //finds any coincidence in the list based on the pkm.Name

            case 3:
                var Busqueda2 = PokemonesFuego.Where(p => p.PokeName == Pokemones.PokeName).ToList();

                //if it didnt find any coincidence, then searchresult is null
                if (Busqueda2.Count() > 0)
                {
                    throw new Exception("pokemon already stored");
                }
                else
                {
                    //otherwise it stores the pokemon successfully
                    GuardarPokemones(Pokemones);
                }
                break;
            }
        }
예제 #2
0
        //Si ya existe no lo guarda al pokemon
        public void GuardarPokemon(Pokemones Pokemones, int tipo)
        {
            switch (tipo)
            {
            case 1:
                var Busqueda = PokemonesPlanta.Where(p => p.PokeName == Pokemones.PokeName).ToList();

                if (Busqueda.Count() > 0)
                {
                    throw new Exception("pokemon already stored");
                }
                else
                {
                    GuardarPokemones(Pokemones);
                }
                break;

            case 2:
                var Busqueda1 = PokemonesAgua.Where(p => p.PokeName == Pokemones.PokeName).ToList();

                if (Busqueda1.Count() > 0)
                {
                    throw new Exception("pokemon already stored");
                }
                else
                {
                    GuardarPokemones(Pokemones);
                }
                break;

            case 3:
                var Busqueda2 = PokemonesFuego.Where(p => p.PokeName == Pokemones.PokeName).ToList();

                if (Busqueda2.Count() > 0)
                {
                    throw new Exception("pokemon already stored");
                }
                else
                {
                    GuardarPokemones(Pokemones);
                }
                break;
            }
        }
예제 #3
0
        //Metodos para guardar cada pokemon en la lista que le corresponde

        public void GuardarPokemonAgua(PokemonAgua pokemon)
        {
            PokemonesAgua.Add(pokemon);
        }