3 writes to _lastReadPosition
PresentationFramework (3)
src\Framework\System\Windows\Controls\ScrollViewer.cs (3)
2187_lastWritePosition = _lastReadPosition = 0; 2197_lastReadPosition = (_lastReadPosition + 1) % _capacity; 2237_lastReadPosition = (_lastReadPosition + 1) % _capacity;
10 references to _lastReadPosition
PresentationFramework (10)
src\Framework\System\Windows\Controls\ScrollViewer.cs (10)
2184if(_lastWritePosition == _lastReadPosition) //buffer is empty 2194if(_lastWritePosition == _lastReadPosition) //buffer is full 2197_lastReadPosition = (_lastReadPosition + 1) % _capacity; 2210if(_lastWritePosition != _lastReadPosition) //buffer has something 2233if(_lastWritePosition == _lastReadPosition) //buffer is empty 2237_lastReadPosition = (_lastReadPosition + 1) % _capacity; 2240Command command = _array[_lastReadPosition]; 2241_array[_lastReadPosition].MakeVisibleParam = null; //to release the allocated object 2243if(_lastWritePosition == _lastReadPosition) //it was the last command 2252return (_lastWritePosition == _lastReadPosition);