void ViewClosed(object sender, ViewContentEventArgs e) { FileName fileName = e.Content.PrimaryFileName; if (TypeScriptParser.IsTypeScriptFileName(fileName)) { if (TypeScriptFileInAnyProject(fileName)) { UpdateTypeScriptContextWithFileContentFromDisk(fileName); } else { provider.DisposeContext(fileName); } } }
CodeEditor GetActiveTypeScriptCodeEditor() { IViewContent view = SD.Workbench.ActiveViewContent; if (view != null) { CodeEditor editor = view.GetService <CodeEditor>(); if (editor != null) { if (TypeScriptParser.IsTypeScriptFileName(editor.FileName)) { return(editor); } } } return(null); }
public bool HasTypeScriptFiles() { return(project .Items .Any(item => TypeScriptParser.IsTypeScriptFileName(item.FileName))); }
bool StandaloneTypeScriptFileOpened(FileName fileName) { return(TypeScriptParser.IsTypeScriptFileName(fileName) && !TypeScriptFileInAnyProject(fileName)); }