Exemple #1
0
        private static List <Token> GetTokens(string expression, Type dataType)
        {
            List <Token> tokens = new List <Token>();

            FilterParser.LastError = null;

            FilterParser.PrepareExpressionTokens(expression, tokens);
            FilterParser.Tokenize(tokens, dataType, FilterParser.GetDefaultCriterionType(dataType));
            FilterParser.TrimTokens(tokens);

            return(tokens);
        }
Exemple #2
0
        // If culture is null, CurrentThread.CurrentCulture will be used when necessary.
        public static FilterCriterion Parse(string expression, Type dataType, CultureInfo culture)
        {
            List <Token> tokens = FilterParser.GetTokens(expression, dataType);

            return(FilterParser.BuildCriterion(tokens, dataType, FilterParser.GetDefaultCriterionType(dataType), culture));
        }