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); } }
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)); } }); }
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); }); }
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); } }); }
public void Analizar(Transversal.Entidades.DatosAnalisisTexto datos) { _repositorio.GuardarDatos(datos, _analizador.AnalizarTexto(datos.Texto)); }
// POST api/values public void Post(Transversal.Entidades.DatosAnalisisTexto value) { _analizador.Analizar(value); }