/// <summary>
        /// DEV METHOD: Devuelve una lista de exposiciones medianamente llenadas
        /// para empezar a desarrollar sin tanta dependencia
        /// </summary>
        /// <returns>Lista de exposiciones con algunos ejemplos</returns>
        public static List <Exposicion> TestFillExposiciones()
        {
            List <Nivel> niveles = new List <Nivel>
            {
                new Nivel("Fácil"),
                new Nivel("Intermedio"),
                new Nivel("Difícil"),
            };

            List <Idioma> idiomas = new List <Idioma>()
            {
                new Idioma("Castellano"),
                new Idioma("Català"),
                new Idioma("English"),
            };

            List <Personaje> personajes = new List <Personaje>()
            {
                new Personaje("Chewbacca"),
                new Personaje("Maestro Yoda"),
                new Personaje("Darth Sidious"),
            };

            //easy
            PreguntaIdioma preguntaIdioma111 = new PreguntaIdioma("Esta Es la Pregunta 1 Nivel facil", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma211 = new PreguntaIdioma("Aquesta es la pregunta 1 Nivell facil", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma311 = new PreguntaIdioma("Thats the first question easy level", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            PreguntaIdioma preguntaIdioma121 = new PreguntaIdioma("Esta Es la Pregunta 2 Nivel facil", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma221 = new PreguntaIdioma("Aquesta es la pregunta 2 Nivell facil", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma321 = new PreguntaIdioma("Thats the second question", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            PreguntaIdioma preguntaIdioma131 = new PreguntaIdioma("Esta Es la Pregunta 3 Nivel facil", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma231 = new PreguntaIdioma("Aquesta es la pregunta 3 Nivell facil", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma331 = new PreguntaIdioma("Thats the third question easy level", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            //Normal
            PreguntaIdioma preguntaIdioma112 = new PreguntaIdioma("Esta Es la Pregunta 1 Nivel Normal ", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma212 = new PreguntaIdioma("Aquesta es la pregunta 1 Nivell Normal", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma312 = new PreguntaIdioma("Thats the first question easy Normal", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            PreguntaIdioma preguntaIdioma122 = new PreguntaIdioma("Esta Es la Pregunta 2 Nivel Normal", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma222 = new PreguntaIdioma("Aquesta es la pregunta 2 Nivell Normal", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma322 = new PreguntaIdioma("Thats the second question normal level", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            PreguntaIdioma preguntaIdioma132 = new PreguntaIdioma("Esta Es la Pregunta 3 Nivel Normal", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma232 = new PreguntaIdioma("Aquesta es la pregunta 3 Nivell Normal", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma332 = new PreguntaIdioma("Thats the third question Normal level", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            //Dificil
            PreguntaIdioma preguntaIdioma113 = new PreguntaIdioma("Esta Es la Pregunta 1 Nivel Dificil ", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma213 = new PreguntaIdioma("Aquesta es la pregunta 1 Nivell Dificil", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma313 = new PreguntaIdioma("Thats the first question dificult level", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            PreguntaIdioma preguntaIdioma123 = new PreguntaIdioma("Esta Es la Pregunta 2 Nivel Dificil", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma223 = new PreguntaIdioma("Aquesta es la pregunta 2 Nivell Dificil", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma323 = new PreguntaIdioma("Thats the second question dificult level", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            PreguntaIdioma preguntaIdioma133 = new PreguntaIdioma("Esta Es la Pregunta 3 Nivel Dificil", "Esta Es la Respuesta correcta", "Esta es la respuesta incorrecta 1", "Esta es la respuesta incorrecta 2", "Esta es la respuesta incorrecta 3");
            PreguntaIdioma preguntaIdioma233 = new PreguntaIdioma("Aquesta es la pregunta 3 Nivell Dificil", "Aquesta es la resposta correcta", "Aquesta es la resposta incorrecta 1", "Aquesta es la resposta incorrecta 2", "Aquesta es la resposta incorrecta 3");
            PreguntaIdioma preguntaIdioma333 = new PreguntaIdioma("Thats the third question Dificult level", "Thats the correct answer", "Thats the incorrect answer 1", "Thats the incorrect answer 2", "Thats the incorrect answer 3");

            //easy
            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas1Easy = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma111 },
                { idiomas[1], preguntaIdioma211 },
                { idiomas[2], preguntaIdioma311 }
            };


            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas2Easy = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma121 },
                { idiomas[1], preguntaIdioma221 },
                { idiomas[2], preguntaIdioma321 }
            };

            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas3Easy = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma131 },
                { idiomas[1], preguntaIdioma231 },
                { idiomas[2], preguntaIdioma331 }
            };
            //Normal
            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas1Normal = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma112 },
                { idiomas[1], preguntaIdioma212 },
                { idiomas[2], preguntaIdioma312 }
            };


            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas2Normal = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma122 },
                { idiomas[1], preguntaIdioma222 },
                { idiomas[2], preguntaIdioma322 }
            };

            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas3Normal = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma132 },
                { idiomas[1], preguntaIdioma232 },
                { idiomas[2], preguntaIdioma332 }
            };
            //Dificult
            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas1Dific = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma113 },
                { idiomas[1], preguntaIdioma213 },
                { idiomas[2], preguntaIdioma313 }
            };


            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas2Dific = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma123 },
                { idiomas[1], preguntaIdioma223 },
                { idiomas[2], preguntaIdioma323 }
            };

            Dictionary <Idioma, PreguntaIdioma> preguntaIdiomas3Dific = new Dictionary <Idioma, PreguntaIdioma>
            {
                { idiomas[0], preguntaIdioma133 },
                { idiomas[1], preguntaIdioma233 },
                { idiomas[2], preguntaIdioma333 }
            };
            Pregunta pregunta1EZ = new Pregunta(preguntaIdiomas1Easy);
            Pregunta pregunta2EZ = new Pregunta(preguntaIdiomas2Easy);
            Pregunta pregunta3EZ = new Pregunta(preguntaIdiomas3Easy);

            Pregunta pregunta1NO = new Pregunta(preguntaIdiomas1Normal);
            Pregunta pregunta2NO = new Pregunta(preguntaIdiomas2Normal);
            Pregunta pregunta3NO = new Pregunta(preguntaIdiomas3Normal);

            Pregunta pregunta1DI = new Pregunta(preguntaIdiomas1Dific);
            Pregunta pregunta2DI = new Pregunta(preguntaIdiomas2Dific);
            Pregunta pregunta3DI = new Pregunta(preguntaIdiomas3Dific);

            List <Pregunta> preguntasEZ = new List <Pregunta>()
            {
                pregunta1EZ,
                pregunta2EZ,
                pregunta3EZ
            };
            List <Pregunta> preguntasNO = new List <Pregunta>()
            {
                pregunta1NO,
                pregunta2NO,
                pregunta3NO
            };
            List <Pregunta> preguntasDI = new List <Pregunta>()
            {
                pregunta1DI,
                pregunta2DI,
                pregunta3DI
            };

            Dictionary <Nivel, List <Pregunta> > preguntasNivel = new Dictionary <Nivel, List <Pregunta> >
            {
                { niveles[0], preguntasEZ },
                { niveles[1], preguntasNO },
                { niveles[2], preguntasDI }
            };


            List <Exposicion> exposiciones = new List <Exposicion>()
            {
                new Exposicion("Exposicion 1", "Descripción 1", niveles, idiomas, personajes, preguntasNivel),
                new Exposicion("Exposicion 2", "Descripción 2", niveles, idiomas, personajes, preguntasNivel),
            };

            return(exposiciones);
        }
        public static PreguntaIdioma GetemptypreguntaIdioma()
        {
            PreguntaIdioma emptypreguntaIdioma = new PreguntaIdioma("", "", "", "", "");

            return(emptypreguntaIdioma);
        }