コード例 #1
0
 /// <summary>
 /// Permite invocar el procesamiento del post
 /// </summary>
 private Task ProcesarPost(Post post)
 {
     return(Task.Factory.StartNew(() =>
     {
         try
         {
             repositorio = new AnalisisRepositorio();
             if (!Equals(post, null))
             {
                 // Actualizar el elemento para evitar reproceso fuera de la cola:
                 repositorio.ActualizarEstadoPost(post.Id, EstadoAnalisis.EnAnalisis);
                 // Elemento de envío:
                 post = Utiles.AnalizarPost(post);
                 // Procesado con éxito:
                 repositorio.ActualizarEstadoPost(post.Id, EstadoAnalisis.Analizado);
             }
         }
         catch
         {
             repositorio.ActualizarEstadoPost(post.Id, EstadoAnalisis.Error);
         }
     }));
 }