Exemplo n.º 1
0
        void _hostServices_ActiveContentChanged(object sender, EventArgs e)
        {
            if (sender is IScriptEditor)
            {
                if (sender == _scriptEditor)
                {
                    return;
                }

                UnsubscribeFromTextEditorEvents();
                UnSubscribeFromScriptEditorEvents();

                _scriptEditor = sender as IScriptEditor;
                _textEditor   = _scriptEditor;

                SubscribeToScriptEditorEvents();
                SubscribeToTextEditorEvents();
            }
            else if (sender is ITextEditor)
            {
                if (sender == _textEditor)
                {
                    return;
                }

                UnsubscribeFromTextEditorEvents();
                UnSubscribeFromScriptEditorEvents();

                _textEditor   = sender as ITextEditor;
                _scriptEditor = null;

                SubscribeToTextEditorEvents();
            }
            else if (sender is IObjectExplorerService)
            {
                if (sender == _objectExplorer)
                {
                    return;
                }

                UnSubscribeFromObjectExplorerEvents();
                _objectExplorer = sender as IObjectExplorerService;
                SubscribeToObjectExplorerEvents();
            }
            else if (sender is IProjectExplorerServices)
            {
                if (sender == _projectExplorer)
                {
                    return;
                }

                UnSubscribeToProjectExplorerEvents();
                _projectExplorer = sender as IProjectExplorerServices;
                SubscribeToProjectExplorerEvents();
            }
        }
Exemplo n.º 2
0
        void _projectExplorer_AfterProjectExplorerClosed(object sender, EventArgs e)
        {
            if (_projectExplorer == null || _projectExplorer != sender)
            {
                return;
            }

            AddMessage("ProjectExplorerClosed.");
            UnSubscribeToProjectExplorerEvents();

            _projectExplorer = null;
        }
Exemplo n.º 3
0
        private void InitializeProjectExplorer( )
        {
            if (_projectExplorer != null)
            {
                UnSubscribeToProjectExplorerEvents();
            }

            _projectExplorer = _hostServices.ProjectExplorerService;
            if (_projectExplorer == null)
            {
                AddError("ProjectExplorer is null!");
            }
            else
            {
                SubscribeToProjectExplorerEvents();
            }
        }
Exemplo n.º 4
0
 internal void InitializeProjectExplorerService(IProjectExplorerServices projectExplorer)
 {
     _projectExplorerService = projectExplorer;
 }