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

CheckAndPromoteOperands() private method

private CheckAndPromoteOperands ( Type signatures, string opName, Expression &left, Expression &right, int errorPos ) : void
signatures System.Type
opName string
left System.Linq.Expressions.Expression
right System.Linq.Expressions.Expression
errorPos int
return void
		private void CheckAndPromoteOperands(Type signatures, string opName, ref Expression left, ref Expression right,
			int errorPos)
		{
			var args = new[] { left, right };
			MethodBase method;
			if (GetAppropriateMethodCount(signatures, "F", false, args, out method) != 1)
				throw IncompatibleOperandsError(opName, left, right, errorPos);
			left = args[0];
			right = args[1];
		}
ExpressionParser