예제 #1
0
        void Refresh(IGlyphTextMethodMarkerImpl marker)
        {
            var span = GetSnapshotSpan(marker);

            if (span == null)
            {
                return;
            }
            Refresh(marker, span.Value);
        }
예제 #2
0
        IWpfTextViewLine GetVisibleLine(IGlyphTextMethodMarkerImpl marker)
        {
            var span = GetSnapshotSpan(marker);

            if (span == null)
            {
                return(null);
            }
            var line    = TextView.TextViewLines.GetTextViewLineContainingBufferPosition(span.Value.Start);
            var wpfLine = line as IWpfTextViewLine;

            Debug.Assert((line != null) == (wpfLine != null));
            if (wpfLine == null || !wpfLine.IsVisible())
            {
                return(null);
            }
            return(wpfLine);
        }
		IWpfTextViewLine GetVisibleLine(IGlyphTextMethodMarkerImpl marker) {
			var span = GetSnapshotSpan(marker);
			if (span == null)
				return null;
			var line = TextView.TextViewLines.GetTextViewLineContainingBufferPosition(span.Value.Start);
			var wpfLine = line as IWpfTextViewLine;
			Debug.Assert((line != null) == (wpfLine != null));
			if (wpfLine == null || !wpfLine.IsVisible())
				return null;
			return wpfLine;
		}
		void Refresh(IGlyphTextMethodMarkerImpl marker) {
			var span = GetSnapshotSpan(marker);
			if (span == null)
				return;
			Refresh(marker, span.Value);
		}