AvalonStudio.Controls.IntellisenseManager.OpenIntellisense C# (CSharp) Method

OpenIntellisense() private method

private OpenIntellisense ( char currentChar, int caretIndex ) : void
currentChar char
caretIndex int
return void
        private void OpenIntellisense(char currentChar, int caretIndex)
        {
            Dispatcher.UIThread.InvokeTaskAsync(() =>
            {
                if (caretIndex > 1)
                {
                    if (IsLanguageSpecificTriggerChar(currentChar))
                    {
                        intellisenseStartedAt = caretIndex;
                    }
                    else
                    {
                        intellisenseStartedAt = TextUtilities.GetNextCaretPosition(editor.TextDocument, caretIndex, TextUtilities.LogicalDirection.Backward, TextUtilities.CaretPositioningMode.WordStart);
                    }
                }
                else
                {
                    intellisenseStartedAt = 1;
                }
            }).Wait();

            UpdateFilter(caretIndex);
        }