5 writes to _currentPosition
PresentationFramework (5)
MS\Internal\Documents\HostedElements.cs (5)
26
_currentPosition
= null;
73
_currentPosition
= new TextPointer(_textSegments[0].Start as TextPointer);
78
_currentPosition
= null;
118
_currentPosition
= new TextPointer(_textSegments[_currentTextSegment].Start as TextPointer);
123
_currentPosition
= null;
15 references to _currentPosition
PresentationFramework (15)
MS\Internal\Documents\HostedElements.cs (15)
66
if (
_currentPosition
== null)
86
Debug.Assert(((ITextPointer)
_currentPosition
).CompareTo(_textSegments[_currentTextSegment].Start) >= 0 &&
87
((ITextPointer)
_currentPosition
).CompareTo(_textSegments[_currentTextSegment].End) < 0);
91
_currentPosition
.MoveToNextContextPosition(LogicalDirection.Forward);
97
Debug.Assert(((ITextPointer)
_currentPosition
).CompareTo(_textSegments[_currentTextSegment].Start) >= 0);
98
while (((ITextPointer)
_currentPosition
).CompareTo(_textSegments[_currentTextSegment].End) < 0)
100
if (
_currentPosition
.GetPointerContext(LogicalDirection.Forward) == TextPointerContext.ElementStart ||
101
_currentPosition
.GetPointerContext(LogicalDirection.Forward) == TextPointerContext.EmbeddedElement)
107
_currentPosition
.MoveToNextContextPosition(LogicalDirection.Forward);
164
if (
_currentPosition
== null)
172
switch (
_currentPosition
.GetPointerContext(LogicalDirection.Forward))
175
Debug.Assert(
_currentPosition
.GetAdjacentElementFromOuterPosition(LogicalDirection.Forward) is IInputElement);
176
currentElement =
_currentPosition
.GetAdjacentElementFromOuterPosition(LogicalDirection.Forward);
179
Debug.Assert(
_currentPosition
.GetAdjacentElement(LogicalDirection.Forward) is IInputElement);
180
currentElement = (IInputElement)
_currentPosition
.GetAdjacentElement(LogicalDirection.Forward);