6 instantiations of ProjectionPath
System.Data.Services.Client (6)
System\Data\Services\Client\ProjectionPlanCompiler.cs (6)
356ProjectionPath parameterPath = new ProjectionPath(lambda.Parameters[0], expectedTypeParameter, entryParameter); 573ProjectionPath entryPath = new ProjectionPath( 613entryPath = new ProjectionPath( 621entryPath = new ProjectionPath( 771ProjectionPath parameterPath = new ProjectionPath( 801ProjectionPath nestedPath = new ProjectionPath(result as ParameterExpression, baseTypeExpression, result);
22 references to ProjectionPath
System.Data.Services.Client (22)
System\Data\Services\Client\AtomMaterializer.cs (9)
78Debug.Assert(path.GetType() == typeof(ProjectionPath), "path.GetType() == typeof(ProjectionPath)"); 79return AtomMaterializer.ProjectionCheckValueForPathIsNull((AtomEntry)entry, expectedType, (ProjectionPath)path); 100Debug.Assert(path.GetType() == typeof(ProjectionPath), "path.GetType() == typeof(ProjectionPath)"); 101return AtomMaterializer.ProjectionSelect((AtomMaterializer)materializer, (AtomEntry)entry, expectedType, resultType, (ProjectionPath)path, selector); 149Debug.Assert(path.GetType() == typeof(ProjectionPath), "path.GetType() == typeof(ProjectionPath)"); 150return AtomMaterializer.ProjectionValueForPath((AtomMaterializer)materializer, (AtomEntry)entry, expectedType, (ProjectionPath)path); 489ProjectionPath path) 553ProjectionPath path, 702internal static object ProjectionValueForPath(AtomMaterializer materializer, AtomEntry entry, Type expectedType, ProjectionPath path)
System\Data\Services\Client\ProjectionPath.cs (3)
28/// <summary>Initializes a new <see cref="ProjectionPath"/> instance.</summary> 33/// <summary>Initializes a new <see cref="ProjectionPath"/> instance.</summary> 45/// <summary>Initializes a new <see cref="ProjectionPath"/> instance.</summary>
System\Data\Services\Client\ProjectionPathSegment.cs (2)
36internal ProjectionPathSegment(ProjectionPath startPath, string member, Type projectionType) 80internal ProjectionPath StartPath
System\Data\Services\Client\ProjectionPlanCompiler.cs (8)
356ProjectionPath parameterPath = new ProjectionPath(lambda.Parameters[0], expectedTypeParameter, entryParameter); 433private Expression CallCheckValueForPathIsNull(Expression entry, Expression entryType, ProjectionPath path) 445private Expression CallValueForPath(Expression entry, Expression entryType, ProjectionPath path) 461private Expression CallValueForPathWithType(Expression entry, Expression entryType, ProjectionPath path, Type type) 573ProjectionPath entryPath = new ProjectionPath( 609ProjectionPath entryPath; 771ProjectionPath parameterPath = new ProjectionPath( 801ProjectionPath nestedPath = new ProjectionPath(result as ParameterExpression, baseTypeExpression, result);