Beispiel #1
0
        static Camlex()
        {
            // factories setup
            var operandBuilder         = new OperandBuilder();
            var operationResultBuilder = new OperationResultBuilder();
            var analyzerFactory        = new AnalyzerFactory(operandBuilder, operationResultBuilder);

            translatorFactory = new TranslatorFactory(analyzerFactory);

            // re
            var reoperandBuilder  = new ReOperandBuilderFromCaml();
            var reanalyzerFactory = new ReAnalyzerFromCamlFactory(reoperandBuilder);

            retranslatorFactory = new ReTranslatorFromCamlFactory(reanalyzerFactory);
            relinkerFactory     = new ReLinkerFromCamlFactory();
        }
Beispiel #2
0
 public ReQuery(IReTranslatorFactory translatorFactory, IReLinkerFactory linkerFactory, string input)
 {
     this.translatorFactory = translatorFactory;
     this.linkerFactory     = linkerFactory;
     this.input             = input;
 }
Beispiel #3
0
        static Camlex()
        {
            // factories setup
            var operandBuilder = new OperandBuilder();
            var operationResultBuilder = new OperationResultBuilder();
            var analyzerFactory = new AnalyzerFactory(operandBuilder, operationResultBuilder);
            translatorFactory = new TranslatorFactory(analyzerFactory);

            // re
            var reoperandBuilder = new ReOperandBuilderFromCaml();
            var reanalyzerFactory = new ReAnalyzerFromCamlFactory(reoperandBuilder);
            retranslatorFactory = new ReTranslatorFromCamlFactory(reanalyzerFactory);
            relinkerFactory = new ReLinkerFromCamlFactory();
        }
Beispiel #4
0
 public ReQuery(IReTranslatorFactory translatorFactory, IReLinkerFactory linkerFactory, string input)
 {
     this.translatorFactory = translatorFactory;
     this.linkerFactory = linkerFactory;
     this.input = input;
 }
Beispiel #5
0
 public Query(ITranslatorFactory translatorFactory, IReTranslatorFactory reTranslatorFactory)
 {
     this.translatorFactory   = translatorFactory;
     this.reTranslatorFactory = reTranslatorFactory;
 }