public List <Move> GetPokedexPokemonMoves(int pokemonID, int level) { List <object[]> data = context.GetPokedexPokemonMoves(pokemonID, level); List <Move> pokemonMoves = new List <Move>(); foreach (object[] row in data) { pokemonMoves.Add(new Move(Convert.ToInt32(row[0]), row[1].ToString(), Convert.ToInt32(row[2]), Convert.ToInt32(row[3]), row[4].ToString(), Convert.ToInt32(row[5]), Convert.ToInt32(row[6]), GetMoveType(Convert.ToInt32(row[0])))); } return(pokemonMoves); }