static bool LoadConnectParams() { try { var ConfigFile = Path.Combine(Application.LocalUserAppDataPath, "Belfer.json"); if (!IsDirty && File.Exists(ConfigFile)) { IsDirty = true; var ECP = JSonHelper.ReadConfigFile(ConfigFile); SaveConnectParams(ECP); return(true); } var dlg = new dlgConnectParams(); if (dlg.ShowDialog() == DialogResult.OK) { SaveConnectParams(dlg.ConnectParams); return(true); } return(false); } catch (Exception) { throw; } }
private void cmdOK_Click(object sender, EventArgs e) { try { if (rbFromFile.Checked) { ConnectParams = JSonHelper.ReadConfigFile(txtFileIn.Text); } else { ConnectParams = SetConnectParams(); } DialogResult = DialogResult.OK; Close(); } catch (InvalidCastException) { MessageBox.Show("Plik configuracyjny jest niezgodny z wymaganym schematem!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Stop); } catch (Exception) { throw; } }