public IIntellisenseController TryCreateIntellisenseController(ITextView view, IList<ITextBuffer> subjectBuffers) { var completionController = ServiceManager.GetService<TemplateCompletionController>(view); if (completionController == null) { completionController = new TemplateCompletionController(_pyService, view, subjectBuffers, _completionBroker, _quickInfoBroker, _signatureHelpBroker); ServiceManager.AddService<TemplateCompletionController>(completionController, view); } return completionController; }
public IIntellisenseController TryCreateIntellisenseController(ITextView view, IList <ITextBuffer> subjectBuffers) { var completionController = ServiceManager.GetService <TemplateCompletionController>(view); if (completionController == null) { completionController = new TemplateCompletionController(_pyService, view, subjectBuffers, _completionBroker, _quickInfoBroker, _signatureHelpBroker); ServiceManager.AddService <TemplateCompletionController>(completionController, view); } return(completionController); }