2 writes to _itemCount
Microsoft.AspNetCore.Components.Web (2)
Virtualization\Virtualize.cs (2)
1044_itemCount = result.TotalItemCount; 1136_itemCount = result.TotalItemCount;
21 references to _itemCount
Microsoft.AspNetCore.Components.Web (21)
Virtualization\Virtualize.cs (21)
315if (_itemCount > 0 && desiredItemsBefore + capacity > _itemCount) 317desiredItemsBefore = Math.Max(0, _itemCount - capacity); 380if (_itemCount <= 0) 388if (requested >= _itemCount) 390return _itemCount - 1; 463if (pendingRenderTcs is not null && _loadedItemsStartIndex == _itemsBefore && (_lastRenderedItemCount > 0 || _itemCount == 0)) 525else if (_itemCount > 0) 568var lastItemIndex = Math.Min(_itemsBefore + _visibleItemCapacity, _itemCount); 586if (_loadedItems != null && !_loading && _itemCount == 0 && _emptyContent != null) 635var itemsAfter = Math.Max(0, _itemCount - _visibleItemCapacity - _itemsBefore); 766var itemsBefore = Math.Max(0, _itemCount - itemsAfter - visibleItemCapacity); 769if (_lastRenderedItemCount > 0 && itemsBefore == _itemsBefore && itemsBefore < _itemCount - visibleItemCapacity) 807var maximumCapacity = Math.Min(GetMaximumItemCapacity(), _itemCount); 814: Math.Max(0, _itemCount - _itemsBefore - _visibleItemCapacity); 935var isAtLoadedTail = _itemCount > 0 && _itemsBefore + _visibleItemCapacity >= _itemCount; 957if (itemsBefore + visibleItemCapacity > _itemCount) 959itemsBefore = Math.Max(0, _itemCount - visibleItemCapacity); 976&& _itemsBefore + visibleItemCapacity < _itemCount; 1056var previousItemCount = _itemCount;