public static CSharpCompletionTextEditorExtension.CSharpCompletionDataList CreateProvider (string text) { int cursorPosition; SemanticModel semanticModel; Document document; var engine = CodeCompletionBugTests.CreateEngine (text, out cursorPosition, out semanticModel, out document, null); var ext = new CSharpCompletionTextEditorExtension (); var list = new CSharpCompletionTextEditorExtension.CSharpCompletionDataList (); var result = CodeCompletionBugTests.CreateProvider (text); list.AddRange (result); ext.AddImportCompletionData (result, list, new RoslynCodeCompletionFactory (ext, semanticModel), semanticModel, cursorPosition); return list; }
public static CSharpCompletionTextEditorExtension.CSharpCompletionDataList CreateProvider(string text) { int cursorPosition; SemanticModel semanticModel; Document document; var engine = CodeCompletionBugTests.CreateEngine(text, out cursorPosition, out semanticModel, out document, null); var ext = new CSharpCompletionTextEditorExtension(); var list = new CSharpCompletionTextEditorExtension.CSharpCompletionDataList(); var result = CodeCompletionBugTests.CreateProvider(text); list.AddRange(result); ext.AddImportCompletionData(result, list, new RoslynCodeCompletionFactory(ext, semanticModel), semanticModel, cursorPosition); return(list); }