4 instantiations of EntityDescriptor
System.Data.Services.Client (4)
System\Data\Services\Client\AtomMaterializerLog.cs (1)
116EntityDescriptor descriptor = new EntityDescriptor(entity.Key, entry.QueryLink, entry.EditLink, entry.ResolvedObject, null, null, null, entry.ETagText, EntityStates.Unchanged);
System\Data\Services\Client\DataServiceContext.cs (3)
1388EntityDescriptor resource = new EntityDescriptor(null, null /*selfLink*/, null /*editLink*/, entity, null, null, entitySetName, null, EntityStates.Added); 1447EntityDescriptor targetResource = new EntityDescriptor(null, null, null, target, sourceResource, sourceProperty, null /*entitySetName*/, null, EntityStates.Added); 1505EntityDescriptor descriptor = new EntityDescriptor(identity, null /* selfLink */, editLink, entity, null /* parent */, null /* parent property */, null /*entitySetName*/, etag, EntityStates.Unchanged);
88 references to EntityDescriptor
System.Data.Services.Client (88)
System\Data\Services\Client\AtomMaterializerLog.cs (3)
116EntityDescriptor descriptor = new EntityDescriptor(entity.Key, entry.QueryLink, entry.EditLink, entry.ResolvedObject, null, null, null, entry.ETagText, EntityStates.Unchanged); 138EntityDescriptor descriptor = this.context.GetEntityDescriptor(entry.ResolvedObject); 416private void ApplyMediaEntryInformation(AtomEntry entry, EntityDescriptor descriptor)
System\Data\Services\Client\Binding\BindingObserver.cs (5)
393EntityDescriptor targetDescriptor = this.Context.GetEntityDescriptor(target); 610EntityDescriptor targetDescriptor = target != null ? this.Context.GetEntityDescriptor(target) : null; 701return this.Context.GetEntityDescriptor(entity) != default(EntityDescriptor); 910foreach (var ed in this.Context 955EntityDescriptor descriptor = this.Context.GetEntityDescriptor(entity);
System\Data\Services\Client\DataServiceContext.cs (77)
105private Dictionary<object, EntityDescriptor> entityDescriptors = new Dictionary<object, EntityDescriptor>(EqualityComparer<object>.Default); 108private Dictionary<String, EntityDescriptor> identityToDescriptor; 411public ReadOnlyCollection<EntityDescriptor> Entities 478public EntityDescriptor GetEntityDescriptor(object entity) 482EntityDescriptor descriptor; 772EntityDescriptor box = this.EnsureContained(entity, "entity"); 916EntityDescriptor box = this.EnsureContained(entity, "entity"); 1388EntityDescriptor resource = new EntityDescriptor(null, null /*selfLink*/, null /*editLink*/, entity, null, null, entitySetName, null, EntityStates.Added); 1419EntityDescriptor sourceResource = this.EnsureContained(source, "source"); 1447EntityDescriptor targetResource = new EntityDescriptor(null, null, null, target, sourceResource, sourceProperty, null /*entitySetName*/, null, EntityStates.Added); 1505EntityDescriptor descriptor = new EntityDescriptor(identity, null /* selfLink */, editLink, entity, null /* parent */, null /* parent property */, null /*entitySetName*/, etag, EntityStates.Unchanged); 1522EntityDescriptor resource = null; 1556EntityDescriptor resource = null; 1575EntityDescriptor resource = null; 1625EntityDescriptor resource = null; 1717EntityDescriptor resource = this.entityDescriptors[entity]; 1754EntityDescriptor resource = this.entityDescriptors[entity]; 1842internal EntityDescriptor InternalAttachEntityDescriptor(EntityDescriptor descriptor, bool failIfDuplicated) 1849EntityDescriptor resource; 1852EntityDescriptor existing; 2114EntityDescriptor resource = null; 2208internal string GetServerTypeName(EntityDescriptor descriptor) 2434EntityDescriptor descriptor = (EntityDescriptor)entry; 2615private bool DetachResource(EntityDescriptor resource) 2637private void DetachResourceIdentity(EntityDescriptor resource) 2639EntityDescriptor existing = null; 2662EntityDescriptor sourceResource = this.entityDescriptors[binding.Source]; 2663EntityDescriptor targetResource = (null != binding.Target) ? this.entityDescriptors[binding.Target] : null; 2689private Uri CreateRequestUri(EntityDescriptor sourceResource, LinkDescriptor binding) 2707EntityDescriptor targetResource = this.entityDescriptors[binding.Target]; 2736EntityDescriptor sourceResource = this.entityDescriptors[binding.Source]; 2774EntityDescriptor targetResource = this.entityDescriptors[binding.Target]; 2820private HttpWebRequest CreateRequest(EntityDescriptor box, EntityStates state, bool replaceOnUpdate) 2843private void CreateRequestBatch(EntityDescriptor box, StreamWriter text, bool replaceOnUpdate) 2875private MemoryStream CreateRequestData(EntityDescriptor box, bool newline) 3033private void CreateRequestDataLinks(EntityDescriptor box, XmlWriter writer) 3080EntityDescriptor resource = (EntityDescriptor)entry; 3094private void HandleResponsePost(EntityDescriptor entry, MaterializeAtom materializer, Uri editLink, string etag) 3159foreach (LinkDescriptor end in this.RelatedLinks((EntityDescriptor)entry)) 3183private IEnumerable<LinkDescriptor> RelatedLinks(EntityDescriptor box) 3191EntityDescriptor target = this.entityDescriptors[end.Target]; 3234EntityDescriptor box = this.EnsureContained(entity, "entity"); 3386EntityDescriptor targetResource = this.entityDescriptors[existingLink.Target]; 3392EntityDescriptor parentOfTarget = targetResource.ParentForInsert; 3443private EntityDescriptor EnsureContained(object resource, string parameterName) 3447EntityDescriptor box = null; 3474EntityDescriptor sourceResource = this.EnsureContained(source, "source"); 3475EntityDescriptor targetResource = null; 3572System.Threading.Interlocked.CompareExchange(ref this.identityToDescriptor, new Dictionary<String, EntityDescriptor>(EqualityComparer<String>.Default), null); 3605EntityDescriptor box = this.EnsureContained(entity, "entity"); 3733EntityDescriptor box = context.EnsureContained(this.entity, "entity"); 3830private MaterializeAtom ReadPropertyFromAtom(EntityDescriptor box, ClientType.ClientProperty property) 4212foreach (EntityDescriptor box in this.ChangedEntries.Where(e => e.IsResource).Cast<EntityDescriptor>()) 4552EntityDescriptor box = (EntityDescriptor)this.ChangedEntries[this.entryIndex]; 4575EntityDescriptor box = (EntityDescriptor)entry; 4611private HttpWebRequest CheckAndProcessMediaEntryPost(EntityDescriptor entityDescriptor) 4711private HttpWebRequest CheckAndProcessMediaEntryPut(EntityDescriptor box) 4776private void SetupMediaResourceRequest(HttpWebRequest mediaResourceRequest, EntityDescriptor box) 4800EntityDescriptor box = (EntityDescriptor)entry; 4934EntityDescriptor entityDescriptor = (EntityDescriptor)entry; 5126EntityDescriptor entityDescriptor = entry as EntityDescriptor; 5515EntityDescriptor descriptor = (EntityDescriptor)entry; 5543EntityDescriptor entityDescriptor = (EntityDescriptor)entry; 5567EntityDescriptor descriptor = (EntityDescriptor)entry;
System\Data\Services\Client\EntityDescriptor.cs (3)
37private EntityDescriptor parentDescriptor; 109internal EntityDescriptor(String identity, Uri selfLink, Uri editLink, object entity, EntityDescriptor parentEntity, string parentProperty, string entitySetName, string etag, EntityStates state) 251public EntityDescriptor ParentForInsert