Esempio n. 1
0
            public VsCodeWindowManager(TLanguageService languageService, IVsCodeWindow codeWindow)
            {
                _languageService = languageService;
                _codeWindow      = codeWindow;

                _globalOptions = languageService.Package.ComponentModel.GetService <IGlobalOptionService>();

                _sink = ComEventSink.Advise <IVsCodeWindowEvents>(codeWindow, this);
                _globalOptions.OptionChanged += GlobalOptionChanged;
            }
            public VsCodeWindowManager(TLanguageService languageService, IVsCodeWindow codeWindow)
            {
                _languageService = languageService;
                _codeWindow      = codeWindow;

                var workspace = languageService.Package.ComponentModel.GetService <VisualStudioWorkspace>();

                _optionService = workspace.Services.GetService <IOptionService>();

                _sink = ComEventSink.Advise <IVsCodeWindowEvents>(codeWindow, this);
                _optionService.OptionChanged += OnOptionChanged;
            }
Esempio n. 3
0
            public VsCodeWindowManager(TLanguageService languageService, IVsCodeWindow codeWindow)
            {
                _languageService = languageService;
                _codeWindow      = codeWindow;

                _threadingContext = languageService.Package.ComponentModel.GetService <IThreadingContext>();

                var listenerProvider = languageService.Package.ComponentModel.GetService <IAsynchronousOperationListenerProvider>();

                _asynchronousOperationListener = listenerProvider.GetListener(FeatureAttribute.NavigationBar);

                _sink = ComEventSink.Advise <IVsCodeWindowEvents>(codeWindow, this);
            }
            public VsLanguageDebugInfo(
                Guid languageId,
                TLanguageService languageService,
                HostLanguageServices languageServiceProvider,
                IUIThreadOperationExecutor uiThreadOperationExecutor)
            {
                Contract.ThrowIfNull(languageService);
                Contract.ThrowIfNull(languageServiceProvider);

                _languageId                  = languageId;
                _languageService             = languageService;
                _languageDebugInfo           = languageServiceProvider.GetService <ILanguageDebugInfoService>();
                _breakpointService           = languageServiceProvider.GetService <IBreakpointResolutionService>();
                _proximityExpressionsService = languageServiceProvider.GetService <IProximityExpressionsService>();
                _uiThreadOperationExecutor   = uiThreadOperationExecutor;
            }
Esempio n. 5
0
            public VsLanguageDebugInfo(
                Guid languageId,
                TLanguageService languageService,
                HostLanguageServices languageServiceProvider,
                IWaitIndicator waitIndicator)
            {
                Contract.ThrowIfNull(languageService);
                Contract.ThrowIfNull(languageServiceProvider);

                _languageId                  = languageId;
                _languageService             = languageService;
                _languageDebugInfo           = languageServiceProvider.GetService <ILanguageDebugInfoService>();
                _breakpointService           = languageServiceProvider.GetService <IBreakpointResolutionService>();
                _proximityExpressionsService = languageServiceProvider.GetService <IProximityExpressionsService>();
                _waitIndicator               = waitIndicator;
            }