6 writes to _itemsInUse
Microsoft.AspNetCore.Components.Server (6)
src\Components\Shared\src\ArrayBuilder.cs (6)
75
var indexOfAppendedItem =
_itemsInUse
++;
101
_itemsInUse
+= source.Length;
132
_itemsInUse
--;
154
_itemsInUse
++;
167
_itemsInUse
= 0;
208
_itemsInUse
= 0;
13 references to _itemsInUse
Microsoft.AspNetCore.Components.Server (13)
src\Components\Shared\src\ArrayBuilder.cs (13)
55
public int Count =>
_itemsInUse
;
70
if (
_itemsInUse
== _items.Length)
87
var requiredCapacity =
_itemsInUse
+ source.Length;
99
source.CopyTo(_items.AsSpan(
_itemsInUse
));
100
var startIndexOfAppendedItems =
_itemsInUse
;
114
if (index >
_itemsInUse
)
127
if (
_itemsInUse
== 0)
133
_items[
_itemsInUse
] = default; // Release to GC
143
if (index >
_itemsInUse
)
148
if (
_itemsInUse
== _items.Length)
153
Array.Copy(_items, index, _items, index + 1,
_itemsInUse
- index);
183
Array.Copy(_items, newItems,
_itemsInUse
);
196
Array.Clear(_items, 0,
_itemsInUse
);