예제 #1
0
 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);
 }
예제 #2
0
#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;
        }