1 write to _priorityChains
WindowsBase (1)
Base\MS\Internal\PriorityQueue.cs (1)
12_priorityChains = new SortedList<int, PriorityChain<T>>(); // NOTE: should be Priority
20 references to _priorityChains
WindowsBase (20)
Base\MS\Internal\PriorityQueue.cs (20)
26int count = _priorityChains.Count; 30return (DispatcherPriority) _priorityChains.Keys[count - 1]; 61int count = _priorityChains.Count; 64PriorityChain<T> chain = _priorityChains.Values[count - 1]; 86int count = _priorityChains.Count; 89PriorityChain<T> chain = _priorityChains.Values[count - 1]; 137int count = _priorityChains.Count; 140if(priority == (DispatcherPriority) _priorityChains.Keys[0]) 142chain = _priorityChains.Values[0]; 144else if(priority == (DispatcherPriority) _priorityChains.Keys[count - 1]) 146chain = _priorityChains.Values[count - 1]; 148else if((priority > (DispatcherPriority) _priorityChains.Keys[0]) && 149(priority < (DispatcherPriority) _priorityChains.Keys[count - 1])) 151_priorityChains.TryGetValue((int)priority, out chain); 167_priorityChains.Add((int)priority, chain); 289if(item.Chain.Priority == (DispatcherPriority) _priorityChains.Keys[_priorityChains.Count - 1]) 291_priorityChains.RemoveAt(_priorityChains.Count - 1); 295_priorityChains.Remove((int) item.Chain.Priority);