3 writes to _lastReadPosition
PresentationFramework (3)
System\Windows\Controls\ScrollViewer.cs (3)
2132
_lastWritePosition =
_lastReadPosition
= 0;
2142
_lastReadPosition
= (_lastReadPosition + 1) % _capacity;
2181
_lastReadPosition
= (_lastReadPosition + 1) % _capacity;
10 references to _lastReadPosition
PresentationFramework (10)
System\Windows\Controls\ScrollViewer.cs (10)
2129
if(_lastWritePosition ==
_lastReadPosition
) //buffer is empty
2139
if(_lastWritePosition ==
_lastReadPosition
) //buffer is full
2142
_lastReadPosition = (
_lastReadPosition
+ 1) % _capacity;
2155
if(_lastWritePosition !=
_lastReadPosition
) //buffer has something
2177
if(_lastWritePosition ==
_lastReadPosition
) //buffer is empty
2181
_lastReadPosition = (
_lastReadPosition
+ 1) % _capacity;
2184
Command command = _array[
_lastReadPosition
];
2185
_array[
_lastReadPosition
].MakeVisibleParam = null; //to release the allocated object
2187
if(_lastWritePosition ==
_lastReadPosition
) //it was the last command
2196
return (_lastWritePosition ==
_lastReadPosition
);