Esempio n. 1
0
            public int RemoveAdornments()
            {
                _sink.Unadvise();
                _optionService.OptionChanged -= OnOptionChanged;

                AddOrRemoveDropdown(enabled: false);

                return(VSConstants.S_OK);
            }
Esempio n. 2
0
            public int RemoveAdornments()
            {
                _sink.Unadvise();
                _globalOptions.OptionChanged -= GlobalOptionChanged;

                if (_codeWindow is IVsDropdownBarManager dropdownManager)
                {
                    RemoveDropdownBar(dropdownManager);
                }

                return(VSConstants.S_OK);
            }
Esempio n. 3
0
        void INavigationBarPresenter.Disconnect()
        {
            _manager.RemoveDropdownBar();
            _codeWindowEventsSink.Unadvise();

            foreach (var view in _trackedTextViews.Values)
            {
                view.Caret.PositionChanged -= OnCaretPositionChanged;
                view.GotAggregateFocus     -= OnViewGotAggregateFocus;
            }

            _trackedTextViews.Clear();
        }
Esempio n. 4
0
            public int RemoveAdornments()
            {
                _sink.Unadvise();

                if (_optionService != null)
                {
                    _optionService.OptionChanged -= OnOptionChanged;
                    _optionService = null;
                }

                if (_workspaceRegistration != null)
                {
                    _workspaceRegistration.WorkspaceChanged -= OnWorkspaceRegistrationChanged;
                    _workspaceRegistration = null;
                }

                if (_codeWindow is IVsDropdownBarManager dropdownManager)
                {
                    RemoveDropdownBar(dropdownManager);
                }

                return(VSConstants.S_OK);
            }