1 write to _segments
PresentationFramework (1)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (1)
36_segments = new List<HighlightSegment>();
30 references to _segments
PresentationFramework (30)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (30)
82if (_segments.Count == 0) 121ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 122ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 125HighlightSegment highlightSegment = _segments[i]; 129_segments.Remove(highlightSegment); 168_segments[seg].UpdateOwners(); 172ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 173ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 200ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 201ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 207_segments[i].AddActiveOwner(highlightRange); 209_segments[i].RemoveActiveOwner(highlightRange); 241for (int i = 0; i < _segments.Count; i++) 243highlightSegment = _segments[i]; 350while ((ind < _segments.Count) && (!rangeSegment.IsNull)) 352HighlightSegment highlightSegment = _segments[ind]; 368_segments.Remove(highlightSegment); 369_segments.InsertRange(ind, res); 408_segments.Insert(ind++, temp); 417_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 429_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 435_segments.Insert(ind++, new HighlightSegment(rangeEnumerator.Current.Start, rangeEnumerator.Current.End, highlightRange)); 441if (ind == _segments.Count) ind--; 442invalidateEnd = _segments[ind].Segment.End; 453for (int i = 0; i < _segments.Count; i++) 455HighlightSegment highlightSegment = _segments[i]; 477for (int i = _segments.Count - 1; i >= 0; i--) 479HighlightSegment highlightSegment = _segments[i]; 499for (int i = 0; i < _segments.Count; i++) 501HighlightSegment highlightSegment = _segments[i];