public async Task <bool> sendResultadoExamen(string asignatura, int numRespuestasCorrectas, int numeroPreguntas, List <PreguntaRespondidaInterface> lista, long tiempo, string tipoExamen) { string json = ""; List <RespuestaPregunta> list = new List <RespuestaPregunta>(); if (tipoExamen == "na") { list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaRespondida>().ToList()); } else if (tipoExamen == "ma") { list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaMultiRespondida>().ToList()); } else if (tipoExamen == "pa") { list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaParejasRespondida>().ToList()); } else if (tipoExamen == "sa") { list = RespuestaPregunta.parseRespuestaPregunta(lista.Cast <PreguntaRespondidaCorta>().ToList()); } else { return(false); } json = JsonConvert.SerializeObject(list); string response = await Comunicacion.sendResults(AplicationSettings.getToken(), AplicationSettings.getIdTest(), json, tiempo + "", numRespuestasCorrectas + "", tipoExamen); //Continuar por aqui... return(true); }