26 references to DeferredWorkItems
System.Xml (26)
System\Xml\Serialization\SoapReflectionImporter.cs (13)
316limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 323while (limiter.DeferredWorkItems.Count > 0) { 324int index = limiter.DeferredWorkItems.Count - 1; 325ImportStructWorkItem item = limiter.DeferredWorkItems[index]; 338limiter.DeferredWorkItems.RemoveAt(index); 354int baseIndex = limiter.DeferredWorkItems.IndexOf(mapping.BaseMapping); 360if (!limiter.DeferredWorkItems.Contains(mapping)) { 361limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 364int top = limiter.DeferredWorkItems.Count-1; 366ImportStructWorkItem baseMappingWorkItem = limiter.DeferredWorkItems[baseIndex]; 367limiter.DeferredWorkItems[baseIndex] = limiter.DeferredWorkItems[top]; 368limiter.DeferredWorkItems[top] = baseMappingWorkItem;
System\Xml\Serialization\XmlReflectionImporter.cs (13)
669limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 676while (limiter.DeferredWorkItems.Count > 0) { 677int index = limiter.DeferredWorkItems.Count - 1; 678ImportStructWorkItem item = limiter.DeferredWorkItems[index]; 691limiter.DeferredWorkItems.RemoveAt(index); 711int baseIndex = limiter.DeferredWorkItems.IndexOf(baseMapping); 728if (!limiter.DeferredWorkItems.Contains(mapping)) { 729limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 732int top = limiter.DeferredWorkItems.Count - 1; 734ImportStructWorkItem baseMappingWorkItem = limiter.DeferredWorkItems[baseIndex]; 735limiter.DeferredWorkItems[baseIndex] = limiter.DeferredWorkItems[top]; 736limiter.DeferredWorkItems[top] = baseMappingWorkItem;