bool CheckCondition(Project project) { if (parent_item_group != null && !ConditionParser.ParseAndEvaluate(parent_item_group.Condition, project)) { return(false); } if (parent_item != null && !parent_item.CheckCondition(project)) { return(false); } return(ConditionParser.ParseAndEvaluate(Condition, project)); }