public async Task <bool> getExamenCortas(string asignatura, string numPreguntas) { List <PreguntaInterface> preguntasExamen = new List <PreguntaInterface>(); string response = await Comunicacion.getExamen(AplicationSettings.getToken(), asignatura, "sa", numPreguntas); JObject o = JObject.Parse(response); if ((string)o.SelectToken("error") == "200") { AplicationSettings.setIdTest((string)o.SelectToken("test")); JArray preguntas = (JArray)o.SelectToken("data"); foreach (var p in preguntas) { preguntasExamen.Add(new PreguntaCortaRespuesta(Convert.ToInt32((string)p.SelectToken("pk")), (string)p.SelectToken("enunciado"), (string)p.SelectToken("respuestaCorta"), Convert.ToInt32((string)p.SelectToken("tema")))); } if (getExanenCompletado != null) { getExanenCompletado(this, new ExamenEventArgs(preguntasExamen)); } return(true); } return(false); }