コード例 #1
0
        internal IEnumerable <SearchItem> Execute(SearchContext searchContext, SearchExpressionExecutionFlags executionFlags)
        {
            var runtime = new SearchExpressionRuntime(searchContext, executionFlags);

            if (executionFlags.HasFlag(SearchExpressionExecutionFlags.ThreadedEvaluation))
            {
                return(TaskEvaluatorManager.Evaluate(runtime.current, this));
            }
            return(Execute(runtime.current, executionFlags));
        }
コード例 #2
0
 public bool HasFlag(SearchExpressionExecutionFlags checkFlag)
 {
     return(flags.HasFlag(checkFlag));
 }