/// <summary>
        /// Clean up the control.
        /// </summary>
        public void UnloadContent()
        {
            _webViewer.LoadCompleted   -= webViewer_LoadCompleted;
            _listControl.LoadCompleted -= listControl_LoadCompleted;

            if (_webViewer != null)
            {
                _webViewer.Dispose();
            }

            if (_listControl != null)
            {
                _listControl.Dispose();
            }

            if (_detailsControl != null)
            {
                _detailsControl.Dispose();
            }

            _integrationBase.EventHandlerCore.IssueViewSelected -= EventHandlerCore_IssueViewSelected;
            _integrationBase.EventHandlerCore.IssueSelected     -= EventHandlerCore_IssueSelected;
            _integrationBase.EventHandlerCore.ObjectSelected    -= EventHandlerCore_ObjectSelected;
            _integrationBase.EventHandlerCore.ProjectChanged    -= EventHandlerCore_ProjectChanged;
            _integrationBase.EventHandlerCore.DataLoaded        -= EventHandlerCore_DataLoaded;

            CreateIssueEnabled = false;
            HasSelectedObjects = false;
        }
Exemple #2
0
        /// <summary>
        /// Clean up the control.
        /// </summary>
        public void UnloadContent()
        {
            if (_listControl != null)
            {
                _listControl.Dispose();
            }

            if (_detailsControl != null)
            {
                _detailsControl.LoadCompleted -= _detailsControl_LoadCompleted;
                _detailsControl.Dispose();
            }

            _integrationBase.EventHandlerCore.IssueViewSelected -= EventHandlerCore_IssueViewSelected;
            _integrationBase.EventHandlerCore.ProjectChanged    -= EventHandlerCore_ProjectChanged;
        }