public static Dictionary <string, List <string> > ObterParticipanteItens(int codigoParticipante, Dictionary <int, string> itens) { var relacoes = new Dictionary <string, List <string> >(); var requisicao = MontadorRequisicao.MontarRequisicaoGetParticipanteHobbie(); var objetoResposta = JObject.Parse((string)ObterResposta(requisicao)); var listaItens = objetoResposta.SelectToken("data"); var hobbies = new List <string>(); foreach (var token in listaItens) { var codigoItem = token.SelectToken("cod_item").ToString().Replace("{", "").Replace("}", ""); var codigoParticipanteRetorno = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", ""); if (int.Parse(codigoParticipanteRetorno) == codigoParticipante) { hobbies.Add(itens[int.Parse(codigoItem)]); } } relacoes["hobbie"] = hobbies; requisicao = MontadorRequisicao.MontarRequisicaoGetParticipanteAprender(); objetoResposta = JObject.Parse((string)ObterResposta(requisicao)); listaItens = objetoResposta.SelectToken("data"); var aprender = new List <string>(); foreach (var token in listaItens) { var codigoItem = token.SelectToken("cod_item").ToString().Replace("{", "").Replace("}", ""); var codigoParticipanteRetorno = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", ""); if (int.Parse(codigoParticipanteRetorno) == codigoParticipante) { aprender.Add(itens[int.Parse(codigoItem)]); } } relacoes["aprender"] = aprender; requisicao = MontadorRequisicao.MontarRequisicaoGetParticipanteEnsinar(); objetoResposta = JObject.Parse((string)ObterResposta(requisicao)); listaItens = objetoResposta.SelectToken("data"); var ensinar = new List <string>(); foreach (var token in listaItens) { var codigoItem = token.SelectToken("cod_item").ToString().Replace("{", "").Replace("}", ""); var codigoParticipanteRetorno = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", ""); if (int.Parse(codigoParticipanteRetorno) == codigoParticipante) { ensinar.Add(itens[int.Parse(codigoItem)]); } } relacoes["ensinar"] = ensinar; return(relacoes); }