protected override bool IsTokenInSpan(OutliningTag <PSToken> tag, ITextSnapshot snapshot, SnapshotSpan span) { int startLineNumber = span.Start.GetContainingLine().LineNumber; int endLineNumber = span.End.GetContainingLine().LineNumber; return(tag.StartLine <= endLineNumber && tag.EndLine >= startLineNumber); }
public TagSpan(SnapshotSpan span, OutliningTag tag) { _span = span; _tag = tag; }
public TagSpan(SnapshotSpan span, SnapshotSpan?hintSpan) { Span = span; Tag = new OutliningTag(hintSpan ?? span.Start.GetContainingLine().Extent); }