Ejemplo n.º 1
0
        public void ExecutarFullText(Indexacao indexacao, List <dynamic> palavras)
        {
            new TaskFactory().StartNew(() =>
            {
                try
                {
                    var palavra = string.Empty;

                    palavra = palavras.Aggregate(palavra,
                                                 (current, dynamic) => string.Concat(current, ",", dynamic.Texto));

                    var logBatimento = new LogBatimento
                    {
                        Indexacao        = indexacao,
                        CampoEngine      = "FullText",
                        ValorReconhecido = palavra,
                    };

                    this.unitOfWork.Transacionar(() => this.logBatimentoRepositorio.Salvar(logBatimento));
                }
                catch (Exception exception)
                {
                    Log.Application.Error(exception);
                }
            });
        }
Ejemplo n.º 2
0
        public void ExecutarValorReconhecido(Indexacao indexacao, ValorReconhecido valorReconhecido)
        {
            new TaskFactory().StartNew(() =>
            {
                try
                {
                    var logBatimento = new LogBatimento
                    {
                        Indexacao        = indexacao,
                        CampoEngine      = valorReconhecido.CampoTemplate,
                        ValorReconhecido = valorReconhecido.Value,
                    };

                    this.unitOfWork.Transacionar(() => this.logBatimentoRepositorio.Salvar(logBatimento));
                }
                catch (Exception exception)
                {
                    Log.Application.Error(exception);
                }
            });
        }