30 references to DeferredWorkItems
dotnet-svcutil-lib (30)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapReflectionImporter.cs (15)
350limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 357while (limiter.DeferredWorkItems.Count > 0) 359int index = limiter.DeferredWorkItems.Count - 1; 360ImportStructWorkItem item = limiter.DeferredWorkItems[index]; 368if (index != limiter.DeferredWorkItems.Count - 1) 370if (item != limiter.DeferredWorkItems[index]) 374limiter.DeferredWorkItems.RemoveAt(index); 392int baseIndex = limiter.DeferredWorkItems.IndexOf(mapping.BaseMapping); 400if (!limiter.DeferredWorkItems.Contains(mapping)) 402limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 405int top = limiter.DeferredWorkItems.Count - 1; 408ImportStructWorkItem baseMappingWorkItem = limiter.DeferredWorkItems[baseIndex]; 409limiter.DeferredWorkItems[baseIndex] = limiter.DeferredWorkItems[top]; 410limiter.DeferredWorkItems[top] = baseMappingWorkItem;
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlReflectionImporter.cs (15)
759limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 766while (limiter.DeferredWorkItems.Count > 0) 768int index = limiter.DeferredWorkItems.Count - 1; 769ImportStructWorkItem item = limiter.DeferredWorkItems[index]; 777if (index != limiter.DeferredWorkItems.Count - 1) 779if (item != limiter.DeferredWorkItems[index]) 783limiter.DeferredWorkItems.RemoveAt(index); 806int baseIndex = limiter.DeferredWorkItems.IndexOf(baseMapping); 828if (!limiter.DeferredWorkItems.Contains(mapping)) 830limiter.DeferredWorkItems.Add(new ImportStructWorkItem(model, mapping)); 833int top = limiter.DeferredWorkItems.Count - 1; 836ImportStructWorkItem baseMappingWorkItem = limiter.DeferredWorkItems[baseIndex]; 837limiter.DeferredWorkItems[baseIndex] = limiter.DeferredWorkItems[top]; 838limiter.DeferredWorkItems[top] = baseMappingWorkItem;