System.Linq.Dynamic.ExpressionParser.GenerateConditional C# (CSharp) Method

GenerateConditional() private method

private GenerateConditional ( Expression test, Expression expr1, Expression expr2, int errorPos ) : Expression
test System.Linq.Expressions.Expression
expr1 System.Linq.Expressions.Expression
expr2 System.Linq.Expressions.Expression
errorPos int
return System.Linq.Expressions.Expression
		private Expression GenerateConditional(Expression test, Expression expr1, Expression expr2, int errorPos)
		{
			if (test.Type != typeof(bool))
			{
				throw ParseError(errorPos, Res.FirstExprMustBeBool);
			}

			return EqualizeTypesAndCombine(expr1, expr2, errorPos, (e1, e2) => Expression.Condition(test, e1, e2));
		}
ExpressionParser