static bool EvaluateCondition(ProjectElement element, ExpanderOptions expanderOptions, ParserOptions parserOptions, Expander <P, I> expander, LazyItemEvaluator <P, I, M, D> lazyEvaluator) { if (element.Condition.Length == 0) { return(true); } bool result = ConditionEvaluator.EvaluateCondition ( element.Condition, parserOptions, expander, expanderOptions, GetCurrentDirectoryForConditionEvaluation(element, lazyEvaluator), element.ConditionLocation, lazyEvaluator._loggingService, lazyEvaluator._buildEventContext ); return(result); }
private static bool EvaluateCondition(string condition, ProjectElement element, ExpanderOptions expanderOptions, ParserOptions parserOptions, Expander <P, I> expander, LazyItemEvaluator <P, I, M, D> lazyEvaluator) { if (condition?.Length == 0) { return(true); } using (lazyEvaluator._evaluationProfiler.TrackCondition(element.ConditionLocation, condition)) { bool result = ConditionEvaluator.EvaluateCondition ( condition, parserOptions, expander, expanderOptions, GetCurrentDirectoryForConditionEvaluation(element, lazyEvaluator), element.ConditionLocation, lazyEvaluator._loggingContext.LoggingService, lazyEvaluator._loggingContext.BuildEventContext ); return(result); } }