Ejemplo n.º 1
0
 public QueryGenerator(ICreatureStatCalculatorService calculatorService,
                       IParameterFactory parameterFactory,
                       IConditionQueryGenerator conditionQueryGenerator)
 {
     this.calculatorService       = calculatorService;
     this.parameterFactory        = parameterFactory;
     this.conditionQueryGenerator = conditionQueryGenerator;
 }
Ejemplo n.º 2
0
 public ExpressionVisitor(ICreatureStatCalculatorService statCalculatorService,
                          IParameterFactory parameterFactory,
                          DatabaseTableDefinitionJson definition)
 {
     this.statCalculatorService = statCalculatorService;
     this.parameterFactory      = parameterFactory;
     this.definition            = definition;
 }
Ejemplo n.º 3
0
 public QueryGenerator(ITableDefinitionProvider tableDefinitionProvider,
                       ICreatureStatCalculatorService calculatorService,
                       IParameterFactory parameterFactory,
                       IConditionQueryGenerator conditionQueryGenerator)
 {
     this.tableDefinitionProvider = tableDefinitionProvider;
     this.calculatorService       = calculatorService;
     this.parameterFactory        = parameterFactory;
     this.conditionQueryGenerator = conditionQueryGenerator;
 }
Ejemplo n.º 4
0
        public DatabaseExpressionEvaluator(ICreatureStatCalculatorService statCalculatorService, string expression)
        {
            lexer  = new DatabaseEditorExpressionLexer(new AntlrInputStream(expression));
            tokens = new CommonTokenStream(lexer);
            parser = new DatabaseEditorExpressionParser(tokens);
            parser.BuildParseTree = true;
            parser.RemoveErrorListeners();

            visitor = new ExpressionVisitor(statCalculatorService);
        }
Ejemplo n.º 5
0
        public DatabaseExpressionEvaluator(ICreatureStatCalculatorService statCalculatorService,
                                           IParameterFactory parameterFactory,
                                           DatabaseTableDefinitionJson definition, string expression)
        {
            this.parameterFactory = parameterFactory;
            lexer  = new DatabaseEditorExpressionLexer(new AntlrInputStream(expression));
            tokens = new CommonTokenStream(lexer);
            parser = new DatabaseEditorExpressionParser(tokens);
            parser.BuildParseTree = true;
            parser.RemoveErrorListeners();

            visitor = new ExpressionVisitor(statCalculatorService, parameterFactory, definition);
        }
Ejemplo n.º 6
0
 public ExpressionVisitor(ICreatureStatCalculatorService statCalculatorService)
 {
     this.statCalculatorService = statCalculatorService;
 }