Ejemplo n.º 1
0
        private OutliningRegion CreateOutliningRegion(SnapshotSpan span, SpanTrackingMode spanTrackingMode, string text, string hint)
        {
            var snapshot     = span.Snapshot;
            var trackingSpan = snapshot.CreateTrackingSpan(span.Span, spanTrackingMode);
            var tag          = new OutliningRegionTag(text, hint);
            var data         = new OutliningData(trackingSpan, tag, _counter);

            _map[_counter] = data;
            _counter++;
            RaiseChanged();
            return(new OutliningRegion(tag, span, data.Cookie));
        }
Ejemplo n.º 2
0
        int IAdhocOutliner.CreateOutliningRegion(SnapshotSpan span, string text, string hint)
        {
            var snapshot     = span.Snapshot;
            var trackingSpan = snapshot.CreateTrackingSpan(span.Span, SpanTrackingMode.EdgeInclusive);
            var data         = new OutliningData()
            {
                TrackingSpan = trackingSpan, Text = text, Hint = hint
            };

            m_counter++;
            _map[m_counter] = data;
            RaiseChanged();
            return(m_counter);
        }