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