private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (applicationLogic == null) { return; } if (GetMinimizeToTray()) { applicationLogic.SaveSettings(); Hide(); e.Cancel = true; } else { applicationLogic.CloseApplication(); } }