public CompletionData(ICodeCompletionItem codeCompletion) { Text = codeCompletion.Name; _completionText = codeCompletion.Text; Node = codeCompletion.StatementNode; _insertOffset = codeCompletion.InsertOffset; _caretOffset = codeCompletion.CaretOffset; Application.Current.Dispatcher.Invoke(() => BuildCodeCompletionItemDecription(codeCompletion)); }
public CompletionData(ICodeCompletionItem codeCompletion) { Text = codeCompletion.Label; _completionText = codeCompletion.Text; Node = codeCompletion.StatementNode; _insertOffset = codeCompletion.InsertOffset; _caretOffset = codeCompletion.CaretOffset; Application.Current.Dispatcher.Invoke(() => BuildCodeCompletionItemDecription(codeCompletion)); }
private void BuildCodeCompletionItemDecription(ICodeCompletionItem codeCompletion) { var description = new TextBlock { MaxWidth = 500, TextWrapping = TextWrapping.WrapWithOverflow }; description.Inlines.Add(new Bold(new Run(codeCompletion.Category))); if (!String.IsNullOrWhiteSpace(codeCompletion.Description)) { description.Inlines.Add(new Run($"{Environment.NewLine}{codeCompletion.Description}")); } Description = description; }