31 references to CheckElementTypeIsEntity
System.Data.Services.Client (31)
System\Data\Services\Client\ALinq\ExpressionNormalizer.cs (1)
176if(!(ClientType.CheckElementTypeIsEntity(visited.Operand.Type) && ProjectionAnalyzer.IsCollectionProducingExpression(visited.Operand)))
System\Data\Services\Client\ALinq\PathBox.cs (2)
106if (ClientType.CheckElementTypeIsEntity(t)) 131if (ClientType.CheckElementTypeIsEntity(t))
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (21)
51if (ClientType.CheckElementTypeIsEntity(le.Body.Type)) 82bool knownEntityType = ClientType.CheckElementTypeIsEntity(e.Body.Type); 204bool knownEntityType = ClientType.CheckElementTypeIsEntity(mie.Type); 333bool targetIsEntity = ClientType.CheckElementTypeIsEntity(targetType); 334bool sourceIsEntity = ClientType.CheckElementTypeIsEntity(lastExpression.Type); 401if (!ClientType.CheckElementTypeIsEntity(m.Expression.Type) || IsCollectionProducingExpression(m.Expression)) 472if (ClientType.CheckElementTypeIsEntity(nex.Type)) 564if (ClientType.CheckElementTypeIsEntity(u.Operand.Type)) 575if (ClientType.CheckElementTypeIsEntity(b.Left.Type) || ClientType.CheckElementTypeIsEntity(b.Right.Type) 586if (ClientType.CheckElementTypeIsEntity(b.Expression.Type) || IsCollectionProducingExpression(b.Expression)) 603if (ClientType.CheckElementTypeIsEntity(c.Test.Type) || ClientType.CheckElementTypeIsEntity(c.IfTrue.Type) || ClientType.CheckElementTypeIsEntity(c.IfFalse.Type) 635if (!ClientType.CheckElementTypeIsEntity(m.Expression.Type) || IsCollectionProducingExpression(m.Expression)) 667if ((m.Object != null ? ClientType.CheckElementTypeIsEntity(m.Object.Type) : false) 668|| m.Arguments.Any(a => ClientType.CheckElementTypeIsEntity(a.Type))) 678if (ClientType.CheckElementTypeIsEntity(iv.Expression.Type) || IsCollectionProducingExpression(iv.Expression) 679|| iv.Arguments.Any(a => ClientType.CheckElementTypeIsEntity(a.Type) || IsCollectionProducingExpression(a))) 702if (ClientType.CheckElementTypeIsEntity(nex.Type) && 724if (ClientType.CheckElementTypeIsEntity(c.Type))
System\Data\Services\Client\ALinq\ProjectionRewriter.cs (1)
48ClientType.CheckElementTypeIsEntity(le.Parameters[0].Type) || // only attempt to rewrite if lambda parameter is not an entity type
System\Data\Services\Client\AtomMaterializer.cs (1)
667bool isEntity = property.CollectionType == null || !ClientType.CheckElementTypeIsEntity(property.CollectionType);
System\Data\Services\Client\ProjectionPathBuilder.cs (2)
144bool isEntityType = ClientType.CheckElementTypeIsEntity(projectionType); 160bool isEntityType = ClientType.CheckElementTypeIsEntity(init.Type);
System\Data\Services\Client\ProjectionPlanCompiler.cs (3)
146if (!nullCheck.Match || !ClientType.CheckElementTypeIsEntity(nullCheck.AssignExpression.Type)) 347if (!this.topLevelProjectionFound || lambda.Parameters.Count == 1 && ClientType.CheckElementTypeIsEntity(lambda.Parameters[0].Type)) 597if ((ClientType.CheckElementTypeIsEntity(assignment.Member.ReflectedType) &&