2 writes to _lastWritePosition
PresentationFramework (2)
src\Framework\System\Windows\Controls\ScrollViewer.cs (2)
2187_lastWritePosition = _lastReadPosition = 0; 2192_lastWritePosition = (_lastWritePosition + 1) % _capacity;
13 references to _lastWritePosition
PresentationFramework (13)
src\Framework\System\Windows\Controls\ScrollViewer.cs (13)
2184if(_lastWritePosition == _lastReadPosition) //buffer is empty 2192_lastWritePosition = (_lastWritePosition + 1) % _capacity; 2194if(_lastWritePosition == _lastReadPosition) //buffer is full 2200_array[_lastWritePosition] = command; 2210if(_lastWritePosition != _lastReadPosition) //buffer has something 2214&& _array[_lastWritePosition].Code == Commands.SetHorizontalOffset) 2216&& _array[_lastWritePosition].Code == Commands.SetVerticalOffset) 2218&& _array[_lastWritePosition].Code == Commands.MakeVisible)) 2222_array[_lastWritePosition].Param = command.Param; 2223_array[_lastWritePosition].MakeVisibleParam = command.MakeVisibleParam; 2233if(_lastWritePosition == _lastReadPosition) //buffer is empty 2243if(_lastWritePosition == _lastReadPosition) //it was the last command 2252return (_lastWritePosition == _lastReadPosition);