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

GenerateIn() private static method

private static GenerateIn ( Expression operand, IEnumerable args ) : Expression
operand Expression
args IEnumerable
return Expression
		private static Expression GenerateIn(Expression operand, IEnumerable<Expression> args)
		{
			return Expression.Call(ContainsMethod.MakeGenericMethod(operand.Type),
				Expression.NewArrayInit(operand.Type,
					args.Select(
						x => x.Type == operand.Type ? x : Expression.Convert(x, operand.Type))),
				operand);
		}
ExpressionParser