private void ShowInformationDialog() { if (_informationDialog == null) { _informationDialog = new InformationDialog(); } _informationDialog.Show(); _informationDialog.BringToFront(); }
public void Exit() { if (!Running) { return; } if (_informationDialog != null) { try { _informationDialog.Hide(); _informationDialog.ForceClose = true; _informationDialog.Close(); } catch { } try { _informationDialog.Dispose(); } catch { } _informationDialog = null; } // zamknięcie wszystkich dialogów konfiguracyjnych foreach (KeyValuePair <Device, PanelConfigurationDialogBase> kvp in _deviceOptionDialogs) { kvp.Value.ForceClose(); kvp.Value.Dispose(); } _deviceOptionDialogs.Clear(); _tray.Visible = false; if (_deviceService != null) { _deviceService.Stop(); } Running = false; //Properties.Settings.Default.Save(); Globals.Instance.SaveConfiguration(); }