private List <IExpression> GetExpressions(RomanPseudonymMapper pseudonymMap, IDecimalConverter converter, WordMapper wordMap, ExpressionValidationHelper helper) { List <IExpression> expressions = new List <IExpression> { new PseudonymExpression(pseudonymMap), new UnitExpression(pseudonymMap, wordMap, converter, helper), new PseudonymQuestionExpression(pseudonymMap, converter, helper), new UnitQuestionExpression(pseudonymMap, wordMap, converter, helper), new WordExpression(pseudonymMap, wordMap, converter, helper) }; return(expressions); }
public ExpressionParser(RomanPseudonymMapper pseudonymMap, IDecimalConverter converter, WordMapper wordMap) { helper = new ExpressionValidationHelper(pseudonymMap, wordMap); expressions = GetExpressions(pseudonymMap, converter, wordMap, helper); }