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)); }
public bool HasFlag(SearchExpressionExecutionFlags checkFlag) { return(flags.HasFlag(checkFlag)); }