Beispiel #1
0
 public void Analizar(Transversal.Entidades.DatosAnalisisTexto value)
 {
     using (var archivo = new System.IO.StreamWriter(System.IO.Path.Combine(RUTAARCHIVOS, string.Format(NOMBREARCHIVO, value.IdCliente, value.IdPeticion))))
     {
         archivo.Write(value.Texto);
     }
 }
Beispiel #2
0
        public void Analizar(Transversal.Entidades.DatosAnalisisTexto datos)
        {
            var tarea = client.PostAsJsonAsync("api/AnalizadorTextos", datos);

            tarea.ContinueWith(task =>
            {
                if (!task.Result.IsSuccessStatusCode)
                {
                    Console.WriteLine(string.Format("La patecion {0} no se proceso correctamente. Codigo: {1}", datos.IdPeticion, task.Result.IsSuccessStatusCode));
                }
            });
        }
Beispiel #3
0
        private void Publicar(string[] textos)
        {
            if (textos == null)
            {
                throw new ArgumentNullException("textos");
            }

            Parallel.For(0, textos.Length, i =>
            {
                var datos = new Transversal.Entidades.DatosAnalisisTexto()
                {
                    IdCliente = _idCliente, IdPeticion = i, Texto = textos[i]
                };
                _analizador.Analizar(datos);
            });
        }
Beispiel #4
0
 public void GuardarDatos(Transversal.Entidades.DatosAnalisisTexto datos, ResultadoAnalisisTexto resultado)
 {
     Task.Factory.StartNew(() =>
     {
         using (var archivo = new System.IO.StreamWriter(System.IO.Path.Combine(_rutaArchivos, string.Format(_nombreArchivo, datos.IdCliente, datos.IdPeticion))))
         {
             archivo.WriteLine("ESTADISTICAS");
             archivo.Write("Palabras Terminadas en con la letra n: ");
             archivo.WriteLine(resultado.PalabrasTerminadasEnn);
             archivo.Write("Oraciones con más de 15 palabras: ");
             archivo.WriteLine(resultado.OracionesConMasDe15Pal);
             archivo.Write("Parrafos: ");
             archivo.WriteLine(resultado.Parrafos);
             archivo.Write("Caractes Alfanumericos distintos a n o N: ");
             archivo.WriteLine(resultado.NumeroCaracteresDistintosANn);
             archivo.WriteLine("TEXTO");
             archivo.Write(datos.Texto);
         }
     });
 }
Beispiel #5
0
 public void Analizar(Transversal.Entidades.DatosAnalisisTexto datos)
 {
     _repositorio.GuardarDatos(datos, _analizador.AnalizarTexto(datos.Texto));
 }
Beispiel #6
0
 // POST api/values
 public void Post(Transversal.Entidades.DatosAnalisisTexto value)
 {
     _analizador.Analizar(value);
 }