19 writes to State
System.Data.Services.Client (19)
System\Data\Services\Client\AtomMaterializerLog.cs (1)
120descriptor.State = EntityStates.Unchanged;
System\Data\Services\Client\DataServiceContext.cs (18)
1231relation.State = EntityStates.Added; 1316existing.State = EntityStates.Deleted; 1361relation.State = EntityStates.Modified; 1460end.State = EntityStates.Added; 1541resource.State = EntityStates.Deleted; 1583resource.State = EntityStates.Modified; 1726end.State = EntityStates.Unchanged; 1734resource.State = EntityStates.Unchanged; 1762end.State = EntityStates.Unchanged; 1830relation.State = EntityStates.Unchanged; 2424entry.State = EntityStates.Unchanged; 2450descriptor.State = EntityStates.Unchanged; 2458link.State = EntityStates.Unchanged; 2627resource.State = EntityStates.Detached; 3404existingLink.State = EntityStates.Detached; 4700entityDescriptor.State = EntityStates.Modified; 4971entry.State = EntityStates.Added; 5593descriptor.State = EntityStates.Modified;
102 references to State
System.Data.Services.Client (102)
System\Data\Services\Client\AtomMaterializer.cs (1)
1841where MergeOption.OverwriteChanges == this.mergeOption || EntityStates.Added != x.State
System\Data\Services\Client\AtomMaterializerLog.cs (7)
144if (EntityStates.Added == link.State) 147if ((EntityStates.Deleted == this.context.GetEntityDescriptor(link.Target).State) || 148(EntityStates.Deleted == this.context.GetEntityDescriptor(link.Source).State)) 157else if (EntityStates.Modified == link.State) 170if ((null != target) && (EntityStates.Deleted == this.context.GetEntityDescriptor(target).State) || 171(EntityStates.Deleted == this.context.GetEntityDescriptor(link.Source).State)) 182Debug.Assert(EntityStates.Detached == link.State, "not detached link");
System\Data\Services\Client\Binding\BindingObserver.cs (6)
401(source != null && !this.IsContextTrackingLink(source, sourceProperty, target) && targetDescriptor.State != EntityStates.Deleted)); 448if (targetDescriptor.State != EntityStates.Deleted && !this.IsContextTrackingLink(source, sourceProperty, target)) 469if (targetDescriptor.State != EntityStates.Deleted && !this.IsContextTrackingLink(source, sourceProperty, target)) 675if (targetDescriptor.State != EntityStates.Deleted) 912.Where(x => x.ParentEntity == currentEntity && x.State == EntityStates.Added)) 956return descriptor == null || descriptor.State == EntityStates.Deleted;
System\Data\Services\Client\DataServiceContext.cs (87)
930Debug.Assert(box.State != EntityStates.Detached, "We should never have a detached entity in the entityDescriptor dictionary."); 931switch (box.State) 1297if (this.bindings.TryGetValue(relation, out existing) && (EntityStates.Added == existing.State)) 1314if (EntityStates.Deleted != existing.State) 13550 == relation.State || 1356IncludeLinkState(relation.State), 1359if (EntityStates.Modified != relation.State) 1422if (sourceResource.State == EntityStates.Deleted) 1528EntityStates state = resource.State; 1581if (EntityStates.Unchanged == resource.State) 1799if ((EntityStates.Added == existing.State) || 1800(EntityStates.Unchanged == existing.State) || 1801(EntityStates.Modified == existing.State && null != existing.Target)) 1821(MergeOption.PreserveChanges == linkMerge && EntityStates.Modified == existing.State))) 2118state = resource.State; 2394Debug.Assert(EntityStates.Modified == link.State, "not Modified state"); 2404else if (EntityStates.Deleted == link.State) 2410Debug.Assert(EntityStates.Added == link.State, "not Added state"); 2419if (!((EntityStates.Added == entry.State) || (EntityStates.Modified == entry.State && null != entry.Target))) 2435if (EntityStates.Modified != descriptor.State && StreamStates.Modified != descriptor.StreamState) 2448Debug.Assert(descriptor.State == EntityStates.Modified, "descriptor.State == EntityStates.Modified"); 2456if ((EntityStates.Added == entry.State) || (EntityStates.Modified == entry.State)) 2460else if (EntityStates.Detached != entry.State) 2623end.Target == resource.Entity && resource.State == EntityStates.Added); 2670Debug.Assert(EntityStates.Added == sourceResource.State, "expected added state"); 2677Debug.Assert(EntityStates.Added == targetResource.State, "expected added state"); 2704if (collection && (EntityStates.Added != binding.State)) 2753if ((EntityStates.Added == binding.State) || (EntityStates.Modified == binding.State && (null != binding.Target))) 2769(binding.State == EntityStates.Added) || 2770(binding.State == EntityStates.Modified && null != binding.Target), 2847Debug.Assert(box.State == EntityStates.Added || box.State == EntityStates.Deleted || box.State == EntityStates.Modified, "the entity must be in one of the 3 possible states"); 2855WriteOperationRequestHeaders(text, GetEntityHttpMethod(box.State, replaceOnUpdate), requestUri.AbsoluteUri, requestVersion); 2857if (EntityStates.Deleted != box.State) 2862if ((null != box.ETag) && (EntityStates.Deleted == box.State || EntityStates.Modified == box.State)) 2879switch (box.State) 2946if (EntityStates.Modified == box.State) 2957if (EntityStates.Added == box.State) 3035Debug.Assert(EntityStates.Added == box.State, "entity not added state"); 3073if (EntityStates.Deleted != entry.State) 3098if (EntityStates.Added != entry.State && StreamStates.Added != entry.StreamState) 3118Debug.Assert(EntityStates.Unchanged == entry.State, "should have moved out of insert"); 3154entry.SaveResultWasProcessed = entry.State; 3157if (entry.IsResource && (EntityStates.Added == entry.State)) 3165end.SaveResultWasProcessed = end.State; 3208if (IncludeLinkState(target.SaveResultWasProcessed) || ((0 == target.SaveResultWasProcessed) && IncludeLinkState(target.State)) || 3210((0 == target.SaveResultWasProcessed && EntityStates.Added == target.State) || 3240if (EntityStates.Added == box.State) 3394(parentOfTarget.State != EntityStates.Deleted || 3395parentOfTarget.State != EntityStates.Detached)) 3423(MergeOption.PreserveChanges == linkMerge && EntityStates.Modified == existing.State)) 3521if ((sourceResource.State == EntityStates.Deleted) || 3522((targetResource != null) && (targetResource.State == EntityStates.Deleted))) 3531if ((sourceResource.State == EntityStates.Added) || 3532((targetResource != null) && (targetResource.State == EntityStates.Added))) 3735if (EntityStates.Added == box.State) 3840bool deletedState = (EntityStates.Deleted == box.State); 4163if (EntityStates.Unchanged == f.State) 4336this.ChangedEntries[this.entryIndex].State == EntityStates.Added || 4337this.ChangedEntries[this.entryIndex].State == EntityStates.Modified, 4553if (this.processingMediaLinkEntryPut && EntityStates.Unchanged == box.State) 4578if (((EntityStates.Unchanged == entry.State) || (EntityStates.Modified == entry.State)) && 4584else if ((EntityStates.Added == entry.State) && (null != (req = this.CheckAndProcessMediaEntryPost(box)))) 4591Debug.Assert(!this.processingMediaLinkEntry || entry.State == EntityStates.Modified, "!this.processingMediaLinkEntry || entry.State == EntityStates.Modified"); 4592req = this.Context.CreateRequest(box, entry.State, replaceOnUpdate); 4804this.processingMediaLinkEntryPut || entry.State == EntityStates.Modified, 4807!this.processingMediaLinkEntryPut || (entry.State == EntityStates.Unchanged || entry.State == EntityStates.Modified), 4827if ((EntityStates.Added == link.State) || 4828((EntityStates.Modified == link.State) && (null != link.Target))) 4936if (entry.State == EntityStates.Added || 4937(entry.State == EntityStates.Modified && 4970Debug.Assert(entry.State == EntityStates.Modified, "Entity state should be set to Modified once we've sent the POST MR"); 5129if (entityDescriptor.State == EntityStates.Added) 5138else if (entityDescriptor.State == EntityStates.Unchanged || entityDescriptor.State == EntityStates.Modified) 5533if (streamState == StreamStates.Added || entry.State == EntityStates.Added) 5576Debug.Assert(descriptor.State == EntityStates.Modified, "The MLE state must be Modified."); 5592Debug.Assert(descriptor.State == EntityStates.Unchanged, "The materializer should always set the entity state to Unchanged."); 5611else if (streamState == StreamStates.Modified || entry.State == EntityStates.Modified) 5618else if (entry.State == EntityStates.Deleted)
System\Data\Services\Client\EntityDescriptor.cs (1)
476Debug.Assert(this.State == EntityStates.Added, "the entity must be in added state");