Remotion.Linq.SqlBackend.SqlPreparation.SqlPreparationExpressionVisitor.VisitConditionalExpression C# (CSharp) Method

VisitConditionalExpression() protected method

protected VisitConditionalExpression ( ConditionalExpression expression ) : Expression
expression System.Linq.Expressions.ConditionalExpression
return System.Linq.Expressions.Expression
    protected override Expression VisitConditionalExpression (ConditionalExpression expression)
    {
      ArgumentUtility.CheckNotNull ("expression", expression);

      return SqlCaseExpression.CreateIfThenElse (
          expression.Type, VisitExpression (expression.Test), VisitExpression (expression.IfTrue), VisitExpression (expression.IfFalse));
    }