public IList <Diputado> GetDatosPorDiputados() { Dictionary <string, Diputado> resultado = new Dictionary <string, Diputado>(); foreach (Intervencion intervencion in this) { if (resultado.ContainsKey(intervencion.NombreDiputado)) { resultado[intervencion.NombreDiputado].Intervenciones.Add(intervencion); } else { Diputado nuevoDiputado = new Diputado(); nuevoDiputado.Nombre = intervencion.NombreDiputado; nuevoDiputado.Intervenciones.Add(intervencion); resultado.Add(intervencion.NombreDiputado, nuevoDiputado); } } return(resultado.Values.ToList <Diputado>()); }
private string DiputadoToNode(Diputado diputado) { StringBuilder resultado = new StringBuilder(); resultado.Append( @" function(callback) { var info = { "); resultado.AppendLine(" puntuacion: " + diputado.Puntuacion + ","); resultado.AppendLine(" intervenciones: " + diputado.Intervenciones.Count + ","); resultado.AppendLine(" palabras: " + diputado.Intervenciones.TotalPalabras + ","); foreach (string termino in diputado.Intervenciones.PesoDeTerminos.Keys) { resultado.AppendLine(" \"p_" + termino + "\":" + diputado.Intervenciones.PesoDeTerminos[termino] + ","); } resultado.AppendLine(" }"); resultado.AppendFormat(" saveDiputado('{0}', info, callback) }},\n", diputado.NombreNormalizado); return(resultado.ToString()); }
private string DiputadoToNode(Diputado diputado) { StringBuilder resultado = new StringBuilder(); resultado.Append( @" function(callback) { var info = { "); resultado.AppendLine(" puntuacion: " + diputado.Puntuacion + ","); resultado.AppendLine(" intervenciones: " + diputado.Intervenciones.Count + ","); resultado.AppendLine(" palabras: " + diputado.Intervenciones.TotalPalabras + ","); foreach (string termino in diputado.Intervenciones.PesoDeTerminos.Keys) { resultado.AppendLine(" \"p_" + termino + "\":" + diputado.Intervenciones.PesoDeTerminos[termino] + ","); } resultado.AppendLine(" }"); resultado.AppendFormat(" saveDiputado('{0}', info, callback) }},\n", diputado.NombreNormalizado); return resultado.ToString(); }