public LanguageServerClient( IThreadingContext threadingContext, VisualStudioWorkspace workspace, [ImportMany] IEnumerable <Lazy <IOptionPersister> > lazyOptions, LanguageServerClientEventListener eventListener, IAsynchronousOperationListenerProvider listenerProvider) { _threadingContext = threadingContext; _workspace = workspace; _lazyOptions = lazyOptions; _eventListener = eventListener; _asyncListener = listenerProvider.GetListener(FeatureAttribute.LanguageServerWorkspaceSymbolSearch); }
#pragma warning restore CS0067 // event never used public AbstractLanguageServerClient( IThreadingContext threadingContext, Workspace workspace, IEnumerable <Lazy <IOptionPersister> > lazyOptions, LanguageServerClientEventListener eventListener, IAsynchronousOperationListenerProvider listenerProvider, string languageServerName, string serviceHubClientName) { _threadingContext = threadingContext; _workspace = workspace; _lazyOptions = lazyOptions; _eventListener = eventListener; _asyncListener = listenerProvider.GetListener(FeatureAttribute.FindReferences); _serviceHubClientName = serviceHubClientName; _languageServerName = languageServerName; }