AnfiniL.SqlExpressProfiler.MainForm.MainForm_FormClosing C# (CSharp) Method

MainForm_FormClosing() private method

private MainForm_FormClosing ( object sender, FormClosingEventArgs e ) : void
sender object
e FormClosingEventArgs
return void
        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            foreach (FATabStripItem item in tabStrip.Items)
            {
                TraceViewControl tvc = item.Controls[0] as TraceViewControl;
                if (tvc != null)
                {
                    Trace trace = tvc.Trace;
                    trace.Profiler.Stop();
                    trace.Profiler.Close();

                    if (trace != null)
                    {
                        _traceManager.DeleteProfiler(trace.Profiler);
                    }
                    trace = null;
                }
            }
            Settings.Default.Save();
            UpdatesChecker.NewVersionIsAvailable += UpdatesChecker_NewVersionIsAvailable;
        }