1 write to _segments
PresentationFramework (1)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (1)
44_segments = new List<HighlightSegment>();
30 references to _segments
PresentationFramework (30)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (30)
90if (_segments.Count == 0) 129ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 130ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 133HighlightSegment highlightSegment = _segments[i]; 137_segments.Remove(highlightSegment); 176_segments[seg].UpdateOwners(); 180ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 181ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 208ITextPointer invalidateStart = _segments[startSeg].Segment.Start; 209ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 215_segments[i].AddActiveOwner(highlightRange); 217_segments[i].RemoveActiveOwner(highlightRange); 249for (int i = 0; i < _segments.Count; i++) 251highlightSegment = _segments[i]; 358while ((ind < _segments.Count) && (!rangeSegment.IsNull)) 360HighlightSegment highlightSegment = _segments[ind]; 376_segments.Remove(highlightSegment); 377_segments.InsertRange(ind, res); 416_segments.Insert(ind++, temp); 425_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 437_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 443_segments.Insert(ind++, new HighlightSegment(rangeEnumerator.Current.Start, rangeEnumerator.Current.End, highlightRange)); 449if (ind == _segments.Count) ind--; 450invalidateEnd = _segments[ind].Segment.End; 461for (int i = 0; i < _segments.Count; i++) 463HighlightSegment highlightSegment = _segments[i]; 485for (int i = _segments.Count - 1; i >= 0; i--) 487HighlightSegment highlightSegment = _segments[i]; 507for (int i = 0; i < _segments.Count; i++) 509HighlightSegment highlightSegment = _segments[i];