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

CheckAndPromoteOperand() private method

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