public QueryGenerator(ICreatureStatCalculatorService calculatorService, IParameterFactory parameterFactory, IConditionQueryGenerator conditionQueryGenerator) { this.calculatorService = calculatorService; this.parameterFactory = parameterFactory; this.conditionQueryGenerator = conditionQueryGenerator; }
public ExpressionVisitor(ICreatureStatCalculatorService statCalculatorService, IParameterFactory parameterFactory, DatabaseTableDefinitionJson definition) { this.statCalculatorService = statCalculatorService; this.parameterFactory = parameterFactory; this.definition = definition; }
public QueryGenerator(ITableDefinitionProvider tableDefinitionProvider, ICreatureStatCalculatorService calculatorService, IParameterFactory parameterFactory, IConditionQueryGenerator conditionQueryGenerator) { this.tableDefinitionProvider = tableDefinitionProvider; this.calculatorService = calculatorService; this.parameterFactory = parameterFactory; this.conditionQueryGenerator = conditionQueryGenerator; }
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); }
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); }
public ExpressionVisitor(ICreatureStatCalculatorService statCalculatorService) { this.statCalculatorService = statCalculatorService; }