DocumentScript GetScript(string fileName) { DocumentScript script; var fileNameObj = FileName.Create(fileName); if (scripts.TryGetValue(fileNameObj, out script)) { return(script); } IDocument document = context.GetDocument(fileNameObj); var ctx = SDRefactoringContext.Create(fileNameObj, document); var formattingOptions = AlFormattingPolicies.Instance.GetProjectOptions(compilation.GetProject()); script = new DocumentScript(document, formattingOptions.OptionsContainer.GetEffectiveOptions(), new TextEditorOptions()); scripts.Add(fileNameObj, script); return(script); }