private async void Inicializa(object sender, RoutedEventArgs e)
 {
     servicioExamen.getExanenCompletado += (s, a) =>
     {
         preguntas = a.preguntas.Cast <PreguntaCortaRespuesta>().ToList();
         if (preguntas.Count > 0)
         {
             respuestas = new string[preguntas.Count];
             for (int i = 0; i < respuestas.Length; i++)
             {
                 respuestas[i] = "";
             }
             posicion = 0;
             actualizaVista();
             GridCargando.Visibility = System.Windows.Visibility.Collapsed;
             tiempoTranscurrido      = new Stopwatch();
             tiempoTranscurrido.Start();
         }
     };
     if (idTema == "")
     {
         await servicioExamen.getExamenCortas(idAsignatura, AplicationSettings.getNumeroDePreguntasExamen());
     }
     else
     {
         await servicioExamen.getExamenCortas(idAsignatura, idTema, AplicationSettings.getNumeroDePreguntasExamen());
     }
 }
示例#2
0
        public async void setTema(string asignatura, string idTema)
        {
            mostarMensaje("Cargando Examen");
            await servicioExamen.getExamenNormal(asignatura, idTema, AplicationSettings.getNumeroDePreguntasExamen());

            idAsignatura = asignatura;
            ocultarMensaje();
            tiempoTranscurrido.Start();
        }
示例#3
0
        public async void setAsignatura(string asignatura)
        {
            mostarMensaje("Cargando Examen");
            //Aun que el visual se queja de esto, asi esta bien.
            await servicioExamen.getExamenNormal(asignatura, AplicationSettings.getNumeroDePreguntasExamen());

            idAsignatura = asignatura;
            ocultarMensaje();
            tiempoTranscurrido.Start();
        }