예제 #1
0
 public QuickInfoSource(ITextBuffer textBuffer,
                        INavigationTokenService navigationTokenService,
                        IIntellisenseDescriptionBuilder descriptionBuilder)
 {
     _textBuffer             = textBuffer;
     _navigationTokenService = navigationTokenService;
     _descriptionBuilder     = descriptionBuilder;
 }
예제 #2
0
 public CompletionSource(IDocument document,
                         IIntellisenseDescriptionBuilder descriptionBuilder,
                         IReadOnlyList <RadCompletionProvider> providers)
 {
     _document            = document;
     _descriptionBuilder  = descriptionBuilder;
     _completionProviders = providers;
 }
예제 #3
0
        public CompletionSourceProvider(IInstructionListManager instructionListManager,
                                        IIntellisenseDescriptionBuilder descriptionBuilder,
                                        IDocumentFactory documentFactory,
                                        INavigationTokenService navigationTokenService)
        {
            _descriptionBuilder = descriptionBuilder;
            _documentFactory    = documentFactory;

            var optionProvider = GeneralOptionProvider.Instance;

            _providers = new List <RadCompletionProvider>()
            {
                new InstructionCompletionProvider(optionProvider, instructionListManager),
                new FunctionCompletionProvider(optionProvider, navigationTokenService),
                new ScopedCompletionProvider(optionProvider, navigationTokenService),
            };
        }
예제 #4
0
 public static Task <object> GetDescriptionAsync(this VsComplectionItem vsCompletion, IIntellisenseDescriptionBuilder descriptionBuilder, CancellationToken cancellationToken) =>
 vsCompletion.GetRadCompletionItem().GetDescriptionAsync(descriptionBuilder, cancellationToken);
예제 #5
0
 public Task <object> GetDescriptionAsync(IIntellisenseDescriptionBuilder descriptionBuilder, CancellationToken cancellationToken) =>
 descriptionBuilder.GetColorizedDescriptionAsync(_instructionNavigations, cancellationToken);