Пример #1
0
        public DefaultDialect()
        {
            Parser = new DefaultExpressionParser();

            ParameterEvaluators = new List <IParameterEvaluatorFactory> {
                new PatternLookupEvaluatorFactory(),
                new ReflectionParameterEvaluatorFactory(),
                new SimpleParameterEvaluatorFactory()
            };

            ValueFormatters = new List <IValueFormatterFactory> {
                new StringCaseFormatterFactory(),
                new RomanNumberFormatterFactory(),
                new StringFormatFormatterFactory(),
                new DefaultFormatterFactory()
            };

            SwitchConditionEvaluators = new List <ISwitchConditionEvaluatorFactory> {
                new TakeAllConditionFactory(),
                new BooleanExpressionConditionFactory(),
                new LookupConditionFactory(),
                new ArithmeticConditionFactory(),
                new IntervalConditionFactory(),
                new ValueListConditionFactory()
            };

            FormatGroupExpander = new HashTagFormatGroupExpander();
        }
Пример #2
0
        public DefaultDialect()
        {
            Parser = new DefaultExpressionParser();

            ParameterEvaluators = new List<IParameterEvaluatorFactory> {
                new PatternLookupEvaluatorFactory(),
                new ReflectionParameterEvaluatorFactory(),
                new SimpleParameterEvaluatorFactory()
            };

            ValueFormatters = new List<IValueFormatterFactory> {
                new StringCaseFormatterFactory(),
                new RomanNumberFormatterFactory(),
                new StringFormatFormatterFactory(),
                new DefaultFormatterFactory()
            };

            SwitchConditionEvaluators = new List<ISwitchConditionEvaluatorFactory> {
                new TakeAllConditionFactory(), 
                new BooleanExpressionConditionFactory(), 
                new LookupConditionFactory(),
                new ArithmeticConditionFactory(),                
                new IntervalConditionFactory(),                 
                new ValueListConditionFactory()            
            };

            FormatGroupExpander = new HashTagFormatGroupExpander();            
        }