Example #1
0
        /// <summary>
        /// On closing, disposes of the troubleshooter.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnFormClosed(FormClosedEventArgs e)
        {
            base.OnFormClosed(e);

            if (m_troubleshooter == null)
                return;

            m_troubleshooter.Dispose();
            m_troubleshooter = null;
        }
Example #2
0
        /// <summary>
        /// Displays the troubleshooter.
        /// </summary>
        /// <param name="exception">The exception.</param>
        private void DisplayTroubleshooter(Exception exception)
        {
            TroubleshooterPanel.Visible = false;

            m_troubleshooter = GetTroubleshooter(exception);

            if (m_troubleshooter == null)
                return;

            TroubleshooterPanel.Visible = true;
            TroubleshooterPanel.Controls.Add(m_troubleshooter);

            m_troubleshooter.ErrorResolved += troubleshooter_ErrorResolved;
            m_troubleshooter.Dock = DockStyle.Fill;
        }
Example #3
0
        /// <summary>
        /// On closing, disposes of the troubleshooter.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnFormClosed(FormClosedEventArgs e)
        {
            if (m_troubleshooter != null)
            {
                m_troubleshooter.Dispose();
                m_troubleshooter = null;
            }            

            base.OnFormClosed(e);
        }