/// <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; }
/// <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; }
/// <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); }