Remotion.Linq.SqlBackend.MappingResolution.SqlContextExpressionVisitor.VisitSqlConvertedBooleanExpression C# (CSharp) Method

VisitSqlConvertedBooleanExpression() public method

public VisitSqlConvertedBooleanExpression ( SqlConvertedBooleanExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlConvertedBooleanExpression
return System.Linq.Expressions.Expression
    public Expression VisitSqlConvertedBooleanExpression (SqlConvertedBooleanExpression expression)
    {
      ArgumentUtility.CheckNotNull ("expression", expression);

      var newInner = ApplyValueContext (expression.Expression);
      Assertion.DebugAssert (
          newInner == expression.Expression,
          "There is currently no visit method that would change an int-typed expression with ValueRequired.");

      // This condition cannot be true at the moment because there currently is no int-typed expression that would be changed by ValueRequired.
      //if (newInner != expression.Expression)
      //  return new ConvertedBooleanExpression (newInner);

      return expression;
    }