1 write to _buffer
Aspire.Hosting (1)
src\Shared\CircularBuffer.cs (1)
36_buffer = buffer;
18 references to _buffer
Aspire.Hosting (18)
src\Shared\CircularBuffer.cs (18)
48public int Count => _buffer.Count; 97var data = CollectionsMarshal.AsSpan(_buffer); 111if (shiftLength > 0 || internalIndex == _buffer.Count - 1) 117else if (internalIndex < _end && _end < _buffer.Count - 1) 142if (internalIndex > _buffer.Count) 144internalIndex = internalIndex % _buffer.Count; 147_buffer.Insert(internalIndex, item); 151if (_end != _buffer.Count) 164_buffer.RemoveAt(internalIndex); 190return _buffer[InternalIndex(index)]; 195_buffer[InternalIndex(index)] = value; 208_buffer[_end] = item; 221_buffer.Insert(_end, item); 223if (_end != _buffer.Count) 234_buffer.Clear(); 280return (_start + index) % _buffer.Count; 287foreach (var existingItem in _buffer) 316var buffer = new CircularBuffer<T>(_buffer.ToList(), Capacity, _start, _end);