3 writes to _lastReadPosition
PresentationFramework (3)
System\Windows\Controls\ScrollViewer.cs (3)
2129
_lastWritePosition =
_lastReadPosition
= 0;
2139
_lastReadPosition
= (_lastReadPosition + 1) % _capacity;
2178
_lastReadPosition
= (_lastReadPosition + 1) % _capacity;
10 references to _lastReadPosition
PresentationFramework (10)
System\Windows\Controls\ScrollViewer.cs (10)
2126
if(_lastWritePosition ==
_lastReadPosition
) //buffer is empty
2136
if(_lastWritePosition ==
_lastReadPosition
) //buffer is full
2139
_lastReadPosition = (
_lastReadPosition
+ 1) % _capacity;
2152
if(_lastWritePosition !=
_lastReadPosition
) //buffer has something
2174
if(_lastWritePosition ==
_lastReadPosition
) //buffer is empty
2178
_lastReadPosition = (
_lastReadPosition
+ 1) % _capacity;
2181
Command command = _array[
_lastReadPosition
];
2182
_array[
_lastReadPosition
].MakeVisibleParam = null; //to release the allocated object
2184
if(_lastWritePosition ==
_lastReadPosition
) //it was the last command
2193
return (_lastWritePosition ==
_lastReadPosition
);