Example #1
0
            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);
            }
Example #3
0
            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;
 }