public static GherkinEditorContext FromDocument(Document document, IGherkinLanguageServiceFactory gherkinLanguageServiceFactory) { var textView = VsxHelper.GetWpfTextView(VsxHelper.GetIVsTextView(document)); if (textView == null) { return(null); } var languageService = gherkinLanguageServiceFactory.GetLanguageService(textView.TextBuffer); return(new GherkinEditorContext(languageService, textView)); }