Ejemplo n.º 1
0
        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>());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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();
        }