1 write to _segments
PresentationFramework (1)
src\Framework\MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (1)
48_segments = new List<HighlightSegment>();
30 references to _segments
PresentationFramework (30)
src\Framework\MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (30)
94if (_segments.Count == 0) 134ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 135ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 138HighlightSegment highlightSegment = _segments[i]; 142_segments.Remove(highlightSegment); 181_segments[seg].UpdateOwners(); 185ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 186ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 214ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 215ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 221_segments[i].AddActiveOwner(highlightRange); 223_segments[i].RemoveActiveOwner(highlightRange); 256for (int i = 0; i < _segments.Count; i++) 258highlightSegment = _segments[i]; 366while ((ind < _segments.Count) && (!rangeSegment.IsNull)) 368HighlightSegment highlightSegment = _segments[ind]; 384_segments.Remove(highlightSegment); 385_segments.InsertRange(ind, res); 425_segments.Insert(ind++, temp); 435_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 448_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 454_segments.Insert(ind++, new HighlightSegment(rangeEnumerator.Current.Start, rangeEnumerator.Current.End, highlightRange)); 460if (ind == _segments.Count) ind--; 461invalidateEnd = _segments[ind].Segment.End; 472for (int i = 0; i < _segments.Count; i++) 474HighlightSegment highlightSegment = _segments[i]; 497for (int i = _segments.Count - 1; i >= 0; i--) 499HighlightSegment highlightSegment = _segments[i]; 520for (int i = 0; i < _segments.Count; i++) 522HighlightSegment highlightSegment = _segments[i];