Exemplo n.º 1
0
        protected virtual ResultadoDeAnalisisDeFragmento BuscarFragmentoPrincipal(IFragmentoPrincipal fragmentoPrincipal)
        {
            this.Analizador.Configurar(fragmentoPrincipal);
            var resultadoFragmentoPrincipal = this.Analizador.Ejecutar();

            return(resultadoFragmentoPrincipal);
        }
Exemplo n.º 2
0
        public ResultadoDeBusqueda Ejecutar(IFragmentoPrincipal fragmentoPrincipal)
        {
            var resultadoFragmentoPrincipal      = this.BuscarFragmentoPrincipal(fragmentoPrincipal);
            var resultadosFragmentosRelacionados = this.BuscarFragmentosRelacionados(fragmentoPrincipal, resultadoFragmentoPrincipal);

            var resultado = new TResultado();

            resultado.Configurar(resultadoFragmentoPrincipal, resultadosFragmentosRelacionados);

            return(resultado);
        }
Exemplo n.º 3
0
 protected override List <ResultadoDeAnalisisDeFragmento> BuscarFragmentosRelacionados(IFragmentoPrincipal fragmentoPrincipal, ResultadoDeAnalisisDeFragmento resultadoFragmentoPrincipal)
 {
     return(base.BuscarFragmentosRelacionados(fragmentoPrincipal, resultadoFragmentoPrincipal));
 }
Exemplo n.º 4
0
        protected virtual List <ResultadoDeAnalisisDeFragmento> BuscarFragmentosRelacionados(IFragmentoPrincipal fragmentoPrincipal, ResultadoDeAnalisisDeFragmento resultadoFragmentoPrincipal)
        {
            List <ResultadoDeAnalisisDeFragmento> listaResultados = new List <ResultadoDeAnalisisDeFragmento>();

            fragmentoPrincipal.ReferenciasAFragmentosDeContexto.ForEach(fragmentoDeContexto =>
            {
                this.Analizador.Configurar(fragmentoDeContexto);
                listaResultados.Add(this.Analizador.Ejecutar());
            });

            return(listaResultados);
        }