public static LambdaExpression Check(LambdaExpression lambda) { var fixer = new EnumComparisonFixer(); fixer.Visit(lambda.Body); var updatedLambda = lambda.Replace(fixer._comparisonReplacements); return(updatedLambda); }
private static void FixEnumComparisonsIfNecessary(ref LambdaExpression conditionLambda) { conditionLambda = EnumComparisonFixer.Check(conditionLambda); }