3 writes to _itemLists
Microsoft.Build (3)
Collections\ItemDictionary.cs (3)
49
_itemLists
= new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default);
59
_itemLists
= new Dictionary<string, List<T>>(initialItemTypesCapacity, MSBuildNameIgnoreCaseComparer.Default);
68
_itemLists
= new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default);
30 references to _itemLists
Microsoft.Build (30)
Collections\ItemDictionary.cs (30)
80
lock (
_itemLists
)
82
foreach (List<T> list in
_itemLists
.Values)
103
lock (
_itemLists
)
105
return
_itemLists
.Keys;
126
lock (
_itemLists
)
128
if (!
_itemLists
.TryGetValue(itemtype, out list))
143
lock (
_itemLists
)
145
foreach (List<T> list in
_itemLists
.Values)
150
_itemLists
.Clear();
159
return new CopyOnReadEnumerable<T, TResult>(this,
_itemLists
, selector);
167
return new Enumerator(
_itemLists
.Values);
175
return
_itemLists
.GetEnumerator();
183
lock (
_itemLists
)
185
foreach (var itemTypeBucket in
_itemLists
)
236
lock (
_itemLists
)
238
foreach (List<T> list in
_itemLists
.Values)
256
lock (
_itemLists
)
272
lock (
_itemLists
)
274
if (!
_itemLists
.TryGetValue(projectItem.Key, out List<T> list))
290
_itemLists
.Remove(projectItem.Key);
307
lock (
_itemLists
)
324
lock (
_itemLists
)
326
if (!
_itemLists
.TryGetValue(itemType, out List<T> list))
329
_itemLists
[itemType] = list;
352
lock (
_itemLists
)
354
if (!
_itemLists
.TryGetValue(itemType, out List<T> list))
374
_itemLists
[itemType] = listWithRemoves;
379
_itemLists
.Remove(itemType);
386
if (!
_itemLists
.TryGetValue(projectItem.Key, out List<T> list))
389
_itemLists
[projectItem.Key] = list;