Exemplo n.º 1
0
        static bool TestSwitchCaseCondition(string spelling, double value)
        {
            var dialect = new DefaultDialect();
            var manager = new DummyManager();

            var sc = dialect.GetSwitchConditionEvaluator(new Expression
            {
                Parts =
                    new List <ExpressionPart> {
                    new Text {
                        Spelling = spelling
                    }
                }
            }, manager);

            var success = sc.Evaluate(ParameterValue.Wrap(value), CreateContext(null, new LanguageInfo {
                Key = "en-US"
            }, null));

            Console.Out.WriteLine(value + " matches " + spelling + ": " + success);

            return(success);
        }