3 writes to _items
System.Data.Odbc (3)
src\libraries\Common\src\System\Data\ProviderBase\DbReferenceCollection.cs (3)
78
_items
= new CollectionEntry[DefaultCollectionSize];
131
Array.Resize<CollectionEntry>(ref
_items
, _items.Length * 2);
213
_items
= new CollectionEntry[DefaultCollectionSize];
19 references to _items
System.Data.Odbc (19)
src\libraries\Common\src\System\Data\ProviderBase\DbReferenceCollection.cs (19)
96
if (
_items
[i].Tag == 0)
98
_items
[i].NewTarget(tag, value);
99
Debug.Assert(
_items
[i].HasTarget, "missing expected target");
106
if ((!itemAdded) && (_lastItemIndex + 1 <
_items
.Length))
109
_items
[_lastItemIndex].NewTarget(tag, value);
118
if (!
_items
[i].HasTarget)
120
_items
[i].NewTarget(tag, value);
121
Debug.Assert(
_items
[i].HasTarget, "missing expected target");
131
Array.Resize<CollectionEntry>(ref _items,
_items
.Length * 2);
133
_items
[_lastItemIndex].NewTarget(tag, value);
154
if (
_items
[counter].Tag == tag)
158
object? value =
_items
[counter].Target;
198
object? value =
_items
[index].Target; // checks tag & gets target
201
NotifyItem(message,
_items
[index].Tag, value);
202
_items
[index].RemoveTarget();
204
Debug.Assert(!
_items
[index].HasTarget, "Unexpected target after notifying");
210
if (
_items
.Length > 100)
248
if (value ==
_items
[index].Target)
250
_items
[index].RemoveTarget();