CoerceBoolExpression() public static method

public static CoerceBoolExpression ( Expression expression ) : Expression
expression Expression
return Expression
Esempio n. 1
0
        public LambdaExpression(string parameterName, Expression body)
            : base(ExpressionType.Lambda)
        {
            Require.NotEmpty(parameterName, "parameterName");
            Require.NotNull(body, "body");

            ParameterName = parameterName;
            Body          = ExpressionUtil.CoerceBoolExpression(body);
        }
Esempio n. 2
0
 protected Expression ParseBool()
 {
     return(ExpressionUtil.CoerceBoolExpression(ParseCommon()));
 }
Esempio n. 3
0
 public LogicalExpression(Operator @operator, Expression left, Expression right)
     : base(ExpressionType.Bool, @operator, ExpressionUtil.CoerceBoolExpression(left), ExpressionUtil.CoerceBoolExpression(right))
 {
 }
Esempio n. 4
0
 public BoolUnaryExpression(Operator @operator, Expression expression)
     : base(ExpressionType.Bool, ExpressionUtil.CoerceBoolExpression(expression), @operator)
 {
 }