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()); } }
public async void setTema(string asignatura, string idTema) { mostarMensaje("Cargando Examen"); await servicioExamen.getExamenNormal(asignatura, idTema, AplicationSettings.getNumeroDePreguntasExamen()); idAsignatura = asignatura; ocultarMensaje(); tiempoTranscurrido.Start(); }
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(); }