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