2 instantiations of AtomEntry
System.Data.Services.Client (2)
System\Data\Services\Client\AtomParser.cs (2)
724property.Entry = new AtomEntry(); 887targetEntry = new AtomEntry();
77 references to AtomEntry
System.Data.Services.Client (77)
System\Data\Services\Client\AtomContentProperty.cs (1)
89public AtomEntry Entry
System\Data\Services\Client\AtomFeed.cs (1)
60public IEnumerable<AtomEntry> Entries
System\Data\Services\Client\AtomMaterializer.cs (45)
77Debug.Assert(entry.GetType() == typeof(AtomEntry), "entry.GetType() == typeof(AtomEntry)"); 79return AtomMaterializer.ProjectionCheckValueForPathIsNull((AtomEntry)entry, expectedType, (ProjectionPath)path); 99Debug.Assert(entry.GetType() == typeof(AtomEntry), "entry.GetType() == typeof(AtomEntry)"); 101return AtomMaterializer.ProjectionSelect((AtomMaterializer)materializer, (AtomEntry)entry, expectedType, resultType, (ProjectionPath)path, selector); 108internal static AtomEntry ProjectionGetEntry(object entry, string name) 110Debug.Assert(entry.GetType() == typeof(AtomEntry), "entry.GetType() == typeof(AtomEntry)"); 111return AtomMaterializer.ProjectionGetEntry((AtomEntry)entry, name); 131Debug.Assert(entry.GetType() == typeof(AtomEntry), "entry.GetType() == typeof(AtomEntry)"); 132return AtomMaterializer.ProjectionInitializeEntity((AtomMaterializer)materializer, (AtomEntry)entry, expectedType, resultType, properties, propertyValues); 148Debug.Assert(entry.GetType() == typeof(AtomEntry), "entry.GetType() == typeof(AtomEntry)"); 150return AtomMaterializer.ProjectionValueForPath((AtomMaterializer)materializer, (AtomEntry)entry, expectedType, (ProjectionPath)path); 161Debug.Assert(entry.GetType() == typeof(AtomEntry), "entry.GetType() == typeof(AtomEntry)"); 162return AtomMaterializer.DirectMaterializePlan((AtomMaterializer)materializer, (AtomEntry)entry, expectedEntryType); 173Debug.Assert(entry.GetType() == typeof(AtomEntry), "entry.GetType() == typeof(AtomEntry)"); 174return AtomMaterializer.ShallowMaterializePlan((AtomMaterializer)materializer, (AtomEntry)entry, expectedEntryType); 320internal AtomEntry CurrentEntry 487AtomEntry entry, 550AtomEntry entry, 586foreach (var paramEntry in sourceFeed.Entries) 606internal static AtomEntry ProjectionGetEntry(AtomEntry entry, string name) 631AtomEntry entry, 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) 1051private static void CheckEntryToAccessNotNull(AtomEntry entry, string name) 1178IEnumerable<AtomEntry> entries) 1184foreach (AtomEntry feedEntry in entries) 1432private static void ApplyEntityPropertyMappings(AtomEntry entry, ClientType entryType) 1461private static void ApplyEntityPropertyMappings(AtomEntry entry, XElement entryElement, EpmTargetPathSegment target) 1543private static AtomContentProperty GetPropertyOrThrow(AtomEntry entry, string propertyName) 1570private void MergeLists(AtomEntry entry, ClientType.ClientProperty property, IEnumerable list, Uri nextLink, ProjectionPlan plan) 1601private bool TryResolveAsTarget(AtomEntry entry) 1628private bool TryResolveFromContext(AtomEntry entry, Type expectedEntryType) 1667private void ResolveByCreatingWithType(AtomEntry entry, Type type) 1687private void ResolveByCreating(AtomEntry entry, Type expectedEntryType) 1704private bool TryResolveAsCreated(AtomEntry entry) 1706AtomEntry existingEntry; 1730private void ResolveOrCreateInstance(AtomEntry entry, Type expectedEntryType) 1769AtomEntry entry, 1779foreach (AtomEntry feedEntry in feed.Entries) 1798AtomEntry entry, 1887private void Materialize(AtomEntry entry, Type expectedEntryType, bool includeLinks) 1907private void MaterializeResolvedEntry(AtomEntry entry, bool includeLinks)
System\Data\Services\Client\AtomMaterializerLog.cs (19)
38private readonly Dictionary<String, AtomEntry> appendOnlyEntries; 41private readonly Dictionary<String, AtomEntry> foundEntriesWithMedia; 44private readonly Dictionary<String, AtomEntry> identityStack; 70this.appendOnlyEntries = new Dictionary<string, AtomEntry>(EqualityComparer<String>.Default); 73this.foundEntriesWithMedia = new Dictionary<String, AtomEntry>(EqualityComparer<String>.Default); 74this.identityStack = new Dictionary<String, AtomEntry>(EqualityComparer<String>.Default); 108foreach (KeyValuePair<String, AtomEntry> entity in this.identityStack) 110AtomEntry entry = entity.Value; 135foreach (AtomEntry entry in this.foundEntriesWithMedia.Values) 202internal void FoundExistingInstance(AtomEntry entry) 232internal void FoundTargetInstance(AtomEntry entry) 252internal bool TryResolve(AtomEntry entry, out AtomEntry existingEntry) 292internal void AddedLink(AtomEntry source, string propertyName, object target) 314internal void CreatedInstance(AtomEntry entry) 340internal void RemovedLink(AtomEntry source, string propertyName, object target) 360internal void SetLink(AtomEntry source, string propertyName, object target) 387private static bool ShouldTrackWithContext(AtomEntry entry) 416private void ApplyMediaEntryInformation(AtomEntry entry, EntityDescriptor descriptor)
System\Data\Services\Client\AtomParser.cs (10)
69private AtomEntry entry; 118internal AtomEntry CurrentEntry 529private void ParseCurrentContent(AtomEntry targetEntry) 583private void ParseCurrentLink(AtomEntry targetEntry) 660AtomEntry nestedEntry = null; 661List<AtomEntry> feedEntries = null; 675feedEntries = new List<AtomEntry>(); 720property.Feed.Entries = Enumerable.Empty<AtomEntry>(); 731property.Entry = propertyValue as AtomEntry; 873private void ParseCurrentEntry(out AtomEntry targetEntry)
System\Data\Services\Client\ProjectionPlan.cs (1)
75internal object Run(AtomMaterializer materializer, AtomEntry entry, Type expectedType)