void OnBufferChanged(object sender, TextChangeArgs args)
		{
			if (!(args.NewText == "t" || args.NewText == "."))
				return;

			var completions = CompletionsFor(args.NewTextSpan);
			if (completions.IsEmpty)
				return;

			_completionSessionProvider.StartCompletionSession(args.NewTextSpan, completions);
		}
		void OnBufferChanged(object sender, TextChangeArgs args)
		{
			if (!_enabled.Value)
				return;

			if (ShouldCloseCompletionWindow(args.NewText))
			{
				_state = State.Idle;
				CodeCompletionWindow.CloseList();
				return;
			}

			_state = State.UpdateScreenRectNeeded;
			_codeView.Repaint();
		}
		void OnBufferChange(object sender, TextChangeArgs args)
		{
			RemoveCachedLinesFrom(args.LineNumber);
		}
Esempio n. 4
0
 void OnBufferChanged(object sender, TextChangeArgs args)
 {
     _partitionTokenTypeCache.InvalidateFrom(args.LineNumber);
 }