private static SnapshotSpan GetLineSpan(AutoCompletionSource source, ICompletionSession session) { var currentPoint = (session.TextView.Caret.Position.BufferPosition) - 1; var lineStart = source.TextBuffer.CurrentSnapshot.GetText().LastIndexOf('\n', currentPoint) + 1; return(new SnapshotSpan(source.TextBuffer.CurrentSnapshot, lineStart, currentPoint - lineStart + 1)); }
private static SnapshotSpan GetLineSpan(AutoCompletionSource source, ICompletionSession session) { var currentPoint = (session.TextView.Caret.Position.BufferPosition) - 1; var lineStart = source.TextBuffer.CurrentSnapshot.GetText().LastIndexOf('\n', currentPoint) + 1; return new SnapshotSpan(source.TextBuffer.CurrentSnapshot, lineStart, currentPoint - lineStart + 1); }