private List <IExpression> GetExpressions(AliasMapper aliasMap, IDecimalConverter converter, MetalMapper metalMap, ExpressionValidationHelper helper) { List <IExpression> expressions = new List <IExpression>(); expressions.Add(new AliasExpression(aliasMap)); expressions.Add(new UnitExpression(aliasMap, metalMap, converter, helper)); expressions.Add(new AliasQuestionExpression(aliasMap, converter, helper)); expressions.Add(new UnitQuestionExpression(aliasMap, metalMap, converter, helper)); expressions.Add(new MetalExpression(aliasMap, metalMap, converter, helper)); return(expressions); }
public ExpressionParser(AliasMapper aliasMap, IDecimalConverter converter, MetalMapper metalMap) { helper = new ExpressionValidationHelper(aliasMap, metalMap); expressions = GetExpressions(aliasMap, converter, metalMap, helper); }