public int GetLanguage(IVsHierarchy pHierarchy, uint itemid, IVsTextBufferCoordinator pBufferCoordinator, out IVsContainedLanguage ppLanguage) { ModuleId id = new ModuleId(pHierarchy, itemid); NemerleContainedLanguage lang; if (!languages.TryGetValue(id, out lang)) { lang = new NemerleContainedLanguage(pBufferCoordinator, intellisenseProject, itemid, pHierarchy); languages.Add(id, lang); } ppLanguage = lang; return VSConstants.S_OK; }
public int GetLanguage(IVsHierarchy pHierarchy, uint itemid, IVsTextBufferCoordinator pBufferCoordinator, out IVsContainedLanguage ppLanguage) { ModuleId id = new ModuleId(pHierarchy, itemid); NemerleContainedLanguage lang; if (!languages.TryGetValue(id, out lang)) { lang = new NemerleContainedLanguage(pBufferCoordinator, intellisenseProject, itemid, pHierarchy); languages.Add(id, lang); } ppLanguage = lang; return(VSConstants.S_OK); }