Esempio n. 1
0
		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));
		}
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
		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;
		}
Esempio n. 4
0
        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;
        }