public int GetCodeWindowManager(IVsCodeWindow pCodeWin, out IVsCodeWindowManager ppCodeWinMgr) { var adaptersFactory = _serviceProvider.GetComponentModel().GetService <IVsEditorAdaptersFactoryService>(); IVsTextLines textLines; ErrorHandler.ThrowOnFailure(pCodeWin.GetBuffer(out textLines)); var textBuffer = adaptersFactory.GetDataBuffer(textLines); if (textBuffer == null) { ppCodeWinMgr = null; return(VSConstants.E_FAIL); } ppCodeWinMgr = _serviceProvider.GetHlslToolsService().GetOrCreateCodeWindowManager(pCodeWin); return(VSConstants.S_OK); }
public SmartIndent(SVsServiceProvider serviceProvider) { _languagePreferences = serviceProvider.GetHlslToolsService().LanguagePreferences; }
public SmartIndent(SVsServiceProvider serviceProvider, VisualStudioSourceTextFactory sourceTextFactory) { _languagePreferences = serviceProvider.GetHlslToolsService().LanguagePreferences; _sourceTextFactory = sourceTextFactory; }
public SmartIndent(SVsServiceProvider serviceProvider) { _languagePreferences = serviceProvider.GetHlslToolsService().LanguagePreferences; }