86 references to ArgumentValidation
System.Data.Entity (86)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (72)
97TypeUsage elementType = ArgumentValidation.ValidateBindAs(input, varName); 126TypeUsage elementType = ArgumentValidation.ValidateGroupBindAs(input, varName, groupVarName); 173DbExpressionList funcArgs = ArgumentValidation.ValidateFunctionAggregate(function, new[] { argument }); 186DbExpressionList arguments = ArgumentValidation.ValidateGroupAggregate(argument); 233var validVars = ArgumentValidation.ValidateLambda(variables, body); 246ArgumentValidation.ValidateSortClause(key); 259ArgumentValidation.ValidateSortClause(key); 274ArgumentValidation.ValidateSortClause(key, collation); 289ArgumentValidation.ValidateSortClause(key, collation); 309TypeUsage booleanResultType = ArgumentValidation.ValidateQuantifier(input, predicate); 325TypeUsage booleanResultType = ArgumentValidation.ValidateQuantifier(input, predicate); 339TypeUsage resultType = ArgumentValidation.ValidateApply(input, apply); 353TypeUsage resultType = ArgumentValidation.ValidateApply(input, apply); 369System.Collections.ObjectModel.ReadOnlyCollection<DbExpressionBinding> validInputs = ArgumentValidation.ValidateCrossJoin(inputs, out resultType); 392TypeUsage resultType = ArgumentValidation.ValidateJoin(left, right, joinCondition); 415TypeUsage resultType = ArgumentValidation.ValidateJoin(left, right, joinCondition); 438TypeUsage resultType = ArgumentValidation.ValidateJoin(left, right, joinCondition); 454TypeUsage resultType = ArgumentValidation.ValidateFilter(input, predicate); 481TypeUsage resultType = ArgumentValidation.ValidateGroupBy(input, keys, aggregates, out validKeys, out validAggregates); 494TypeUsage resultType = ArgumentValidation.ValidateProject(input, projection); 516System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> validSortOrder = ArgumentValidation.ValidateSkip(input, sortOrder, count); 535System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> validSortOrder = ArgumentValidation.ValidateSort(input, sortOrder); 584ArgumentValidation.ValidateNull(nullType); 609TypeUsage constantType = ArgumentValidation.ValidateConstant(value); 627ArgumentValidation.ValidateConstant(constantType, value); 642ArgumentValidation.ValidateParameter(type, name); 657ArgumentValidation.ValidateVariable(type, name); 669TypeUsage resultType = ArgumentValidation.ValidateScan(targetSet); 689TypeUsage resultType = ArgumentValidation.ValidateAnd(left, right); 705TypeUsage resultType = ArgumentValidation.ValidateOr(left, right); 720TypeUsage resultType = ArgumentValidation.ValidateNot(argument); 731DbExpressionList arguments = ArgumentValidation.ValidateArithmetic(left, right, out numericResultType); 822DbExpressionList args = ArgumentValidation.ValidateArithmetic(argument, out resultType); 846TypeUsage resultType = ArgumentValidation.ValidateComparison(kind, left, right); 949TypeUsage resultType = ArgumentValidation.ValidateIsNull(argument); 963TypeUsage resultType = ArgumentValidation.ValidateLike(argument, pattern); 979TypeUsage resultType = ArgumentValidation.ValidateLike(argument, pattern, escape); 997ArgumentValidation.ValidateCastTo(argument, toType); 1016ArgumentValidation.ValidateTreatAs(argument, treatType); 1038TypeUsage collectionOfTypeResultType = ArgumentValidation.ValidateOfType(argument, type); 1060TypeUsage collectionOfTypeResultType = ArgumentValidation.ValidateOfType(argument, type); 1080TypeUsage booleanResultType = ArgumentValidation.ValidateIsOf(argument, type); 1100TypeUsage booleanResultType = ArgumentValidation.ValidateIsOf(argument, type); 1118TypeUsage entityResultType = ArgumentValidation.ValidateDeref(argument); 1131TypeUsage refResultType = ArgumentValidation.ValidateGetEntityRef(argument); 1206TypeUsage refResultType = ArgumentValidation.ValidateCreateRef(entitySet, keyValues, out keyConstructor); 1213TypeUsage refResultType = ArgumentValidation.ValidateCreateRef(entitySet, entityType, keyValues, out keyConstructor); 1233TypeUsage refResultType = ArgumentValidation.ValidateRefFromKey(entitySet, keyRow); 1255TypeUsage refResultType = ArgumentValidation.ValidateRefFromKey(entitySet, keyRow, entityType); 1268TypeUsage rowResultType = ArgumentValidation.ValidateGetRefKey(argument); 1290TypeUsage resultType = ArgumentValidation.ValidateNavigate(navigateFrom, fromEnd, toEnd, out relType, allowAllRelationshipsInSameTypeHierarchy: false); 1318TypeUsage resultType = ArgumentValidation.ValidateNavigate(navigateFrom, type, fromEndName, toEndName, out fromEnd, out toEnd); 1335TypeUsage resultType = ArgumentValidation.ValidateDistinct(argument); 1348TypeUsage resultType = ArgumentValidation.ValidateElement(argument); 1361TypeUsage booleanResultType = ArgumentValidation.ValidateIsEmpty(argument); 1375TypeUsage resultType = ArgumentValidation.ValidateExcept(left, right); 1389TypeUsage resultType = ArgumentValidation.ValidateIntersect(left, right); 1403TypeUsage resultType = ArgumentValidation.ValidateUnionAll(left, right); 1421TypeUsage resultType = ArgumentValidation.ValidateLimit(argument, count); 1448TypeUsage resultType = ArgumentValidation.ValidateCase(whenExpressions, thenExpressions, elseExpression, out validWhens, out validThens); 1493TypeUsage resultType = ArgumentValidation.ValidateFunction(function, arguments, out validArguments); 1538TypeUsage resultType = ArgumentValidation.ValidateInvoke(lambda, arguments, out validArguments); 1601TypeUsage resultType = ArgumentValidation.ValidateNew(instanceType, arguments, out validArguments); 1636TypeUsage collectionResultType = ArgumentValidation.ValidateNewCollection(elements, out validElements); 1650TypeUsage validResultType = ArgumentValidation.ValidateNewEmptyCollection(collectionType, out validElements); 1667TypeUsage resultType = ArgumentValidation.ValidateNewRow(columnValues, out validElements); 1725TypeUsage resultType = ArgumentValidation.ValidateProperty(instance, property, propertyArgumentName); 1732TypeUsage resultType = ArgumentValidation.ValidateProperty(instance, propertyName, ignoreCase, out property); 2758TypeUsage resultType = ArgumentValidation.ValidateIsNull(argument, true); 2780TypeUsage resultType = ArgumentValidation.ValidateElement(argument); 2828TypeUsage resultType = ArgumentValidation.ValidateNewEntityWithRelationships(entityType, attributeValues, relationships, out validAttributes, out validRelatedRefs); 2844TypeUsage resultType = ArgumentValidation.ValidateNavigate(navigateFrom, fromEnd, toEnd, out relType, allowAllRelationshipsInSameTypeHierarchy: true);
System\Data\Common\CommandTrees\ExpressionBuilder\Internal\ArgumentValidation.cs (14)
329ArgumentValidation.CheckFunction(function); 348ArgumentValidation.RequireCompatibleType(exp, paramType, "argument"); 580ArgumentValidation.CheckNamed(keyInfo, "keys", index); 605ArgumentValidation.CheckNamed(aggInfo, "aggregates", idx); 705if (ArgumentValidation.IsConstantNegativeInteger(count)) 738if (!ArgumentValidation.TryGetPrimitiveTypeKind(value.GetType(), out primitiveTypeKind)) 752ArgumentValidation.CheckType(constantType, "constantType"); 784if (!ArgumentValidation.TryGetPrimitiveTypeKind(value.GetType(), out valueKind) || 800ArgumentValidation.CheckType(type); 811ArgumentValidation.CheckEntitySet(entitySet, "targetSet"); 812return ArgumentValidation.CreateCollectionResultType(entitySet.ElementType); 1396if (ArgumentValidation.IsConstantNegativeInteger(limit)) 1497ArgumentValidation.RequireCompatibleType(exp, expectedParams[idx].TypeUsage, "arguments", idx); 1650resultType = ArgumentValidation.ValidateNew(resultType, attributeValues, out validArguments);