1 instantiation of AtomMaterializer
System.Data.Services.Client (1)
System\Data\Services\Client\MaterializeFromAtom.cs (1)
127
this.materializer = new
AtomMaterializer
(parser, context, materializerType, this.ignoreMissingProperties, mergeOption, log, this.MaterializedObjectCallback, queryComponents, plan);
36 references to AtomMaterializer
System.Data.Services.Client (36)
System\Data\Services\Client\AtomMaterializer.cs (31)
44
return
AtomMaterializer
.EnumerateAsElementType<T>(source);
60
Debug.Assert(materializer.GetType() == typeof(
AtomMaterializer
), "materializer.GetType() == typeof(AtomMaterializer)");
61
return
AtomMaterializer
.ListAsElementType<T, TTarget>((
AtomMaterializer
)materializer, source);
79
return
AtomMaterializer
.ProjectionCheckValueForPathIsNull((AtomEntry)entry, expectedType, (ProjectionPath)path);
98
Debug.Assert(materializer.GetType() == typeof(
AtomMaterializer
), "materializer.GetType() == typeof(AtomMaterializer)");
101
return
AtomMaterializer
.ProjectionSelect((
AtomMaterializer
)materializer, (AtomEntry)entry, expectedType, resultType, (ProjectionPath)path, selector);
111
return
AtomMaterializer
.ProjectionGetEntry((AtomEntry)entry, name);
130
Debug.Assert(materializer.GetType() == typeof(
AtomMaterializer
), "materializer.GetType() == typeof(AtomMaterializer)");
132
return
AtomMaterializer
.ProjectionInitializeEntity((
AtomMaterializer
)materializer, (AtomEntry)entry, expectedType, resultType, properties, propertyValues);
147
Debug.Assert(materializer.GetType() == typeof(
AtomMaterializer
), "materializer.GetType() == typeof(AtomMaterializer)");
150
return
AtomMaterializer
.ProjectionValueForPath((
AtomMaterializer
)materializer, (AtomEntry)entry, expectedType, (ProjectionPath)path);
160
Debug.Assert(materializer.GetType() == typeof(
AtomMaterializer
), "materializer.GetType() == typeof(AtomMaterializer)");
162
return
AtomMaterializer
.DirectMaterializePlan((
AtomMaterializer
)materializer, (AtomEntry)entry, expectedEntryType);
172
Debug.Assert(materializer.GetType() == typeof(
AtomMaterializer
), "materializer.GetType() == typeof(AtomMaterializer)");
174
return
AtomMaterializer
.ShallowMaterializePlan((
AtomMaterializer
)materializer, (AtomEntry)entry, expectedEntryType);
234
/// <summary>Initializes a new <see cref="
AtomMaterializer
"/> instance.</summary>
436
internal static List<TTarget> ListAsElementType<T, TTarget>(
AtomMaterializer
materializer, IEnumerable<T> source) where T : TTarget
549
AtomMaterializer
materializer,
630
AtomMaterializer
materializer,
645
AtomMaterializer
.ProjectionEnsureEntryAvailableOfType(materializer, entry, resultType);
702
internal static object ProjectionValueForPath(
AtomMaterializer
materializer, AtomEntry entry, Type expectedType, ProjectionPath path)
843
internal static void ProjectionEnsureEntryAvailableOfType(
AtomMaterializer
materializer, AtomEntry entry, Type requiredType)
889
internal static object DirectMaterializePlan(
AtomMaterializer
materializer, AtomEntry entry, Type expectedEntryType)
900
internal static object ShallowMaterializePlan(
AtomMaterializer
materializer, AtomEntry entry, Type expectedEntryType)
1175
AtomMaterializer
materializer,
System\Data\Services\Client\Binding\DataServiceCollectionOfT.cs (3)
214
context != null ? context : ((
AtomMaterializer
)atomMaterializer).Context,
222
Debug.Assert(((
AtomMaterializer
)atomMaterializer).Context != null, "Context != null");
226
((
AtomMaterializer
)atomMaterializer).PropagateContinuation(items, this);
System\Data\Services\Client\MaterializeFromAtom.cs (1)
60
private readonly
AtomMaterializer
materializer;
System\Data\Services\Client\ProjectionPlan.cs (1)
75
internal object Run(
AtomMaterializer
materializer, AtomEntry entry, Type expectedType)