static async Task <InProcLanguageServer> CreateLanguageServerAsync( Stream inputStream, Stream outputStream, TestWorkspace workspace, IDiagnosticService mockDiagnosticService ) { var dispatcherFactory = workspace.ExportProvider.GetExportedValue <CSharpVisualBasicRequestDispatcherFactory>(); var listenerProvider = workspace.ExportProvider.GetExportedValue <IAsynchronousOperationListenerProvider>(); var lspWorkspaceRegistrationService = workspace.ExportProvider.GetExportedValue <ILspWorkspaceRegistrationService>(); var languageServer = await InProcLanguageServer .CreateAsync( languageClient : new TestLanguageClient(), inputStream, outputStream, dispatcherFactory.CreateRequestDispatcher(), workspace, mockDiagnosticService, listenerProvider, lspWorkspaceRegistrationService, asyncServiceProvider : null, clientName : null, CancellationToken.None ) .ConfigureAwait(false); return(languageServer); }
static InProcLanguageServer CreateLanguageServer(Stream inputStream, Stream outputStream, Workspace workspace, IDiagnosticService mockDiagnosticService) { var protocol = ((TestWorkspace)workspace).ExportProvider.GetExportedValue <LanguageServerProtocol>(); var languageServer = new InProcLanguageServer(inputStream, outputStream, protocol, workspace, mockDiagnosticService, clientName: "RazorCSharp", supportsHover: false); return(languageServer); }
static InProcLanguageServer CreateLanguageServer(Stream inputStream, Stream outputStream, TestWorkspace workspace, IDiagnosticService mockDiagnosticService) { var protocol = workspace.ExportProvider.GetExportedValue <LanguageServerProtocol>(); var listenerProvider = workspace.ExportProvider.GetExportedValue <IAsynchronousOperationListenerProvider>(); var languageServer = new InProcLanguageServer(inputStream, outputStream, protocol, workspace, mockDiagnosticService, listenerProvider, clientName: null); return(languageServer); }
static InProcLanguageServer CreateLanguageServer(Stream inputStream, Stream outputStream, TestWorkspace workspace, IDiagnosticService mockDiagnosticService) { var dispatcherFactory = workspace.ExportProvider.GetExportedValue <CSharpVisualBasicRequestDispatcherFactory>(); var listenerProvider = workspace.ExportProvider.GetExportedValue <IAsynchronousOperationListenerProvider>(); var lspWorkspaceRegistrationService = workspace.ExportProvider.GetExportedValue <ILspWorkspaceRegistrationService>(); var languageServer = new InProcLanguageServer( languageClient: new TestLanguageClient(), inputStream, outputStream, dispatcherFactory.CreateRequestDispatcher(), workspace, mockDiagnosticService, listenerProvider, lspWorkspaceRegistrationService, clientName: null); return(languageServer); }
internal TestAccessor(InProcLanguageServer server) { _server = server; }