private void buttonOK_Click(object sender, EventArgs e) { options.HIBPFileName = textBoxFileName.Text; options.ColumnName = textBoxColumnName.Text; options.SecureText = textBoxSecureText.Text; options.InsecureText = textBoxInsecureText.Text; options.BreachCountDetails = checkBoxBreachCountDetails.Checked; options.WarningDialog = checkBoxWarningDialog.Checked; options.WarningDialogText = textBoxWarningDialog.Text; var standardFields = PwDefs.GetStandardFields(); foreach (string key in standardFields) { if (key == options.ColumnName) { MessageBox.Show("Column name conflicts with KeePass columns", " Invalid column name", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } ext.SaveOptions(options); this.Close(); }
private bool CommitOptions() { options.CheckMode = radioButtonOffline.Checked ? Options.CheckModeType.Offline : Options.CheckModeType.Online; options.HIBPFileName = textBoxFileName.Text; options.ColumnName = textBoxColumnName.Text; options.SecureText = textBoxSecureText.Text; options.InsecureText = textBoxInsecureText.Text; options.BreachCountDetails = checkBoxBreachCountDetails.Checked; options.WarningDialog = checkBoxWarningDialog.Checked; options.WarningDialogText = textBoxWarningDialog.Text; var standardFields = PwDefs.GetStandardFields(); foreach (string key in standardFields) { if (key == options.ColumnName) { MessageBox.Show("Column name conflicts with KeePass columns", " Invalid column name", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } ext.SaveOptions(options); return(true); }
private bool CommitOptions() { options.CheckMode = radioButtonOffline.Checked ? Options.CheckModeType.Offline : radioButtonOnline.Checked ? Options.CheckModeType.Online : Options.CheckModeType.BloomFilter; options.HIBPFileName = textBoxFileName.Text; options.ColumnName = textBoxColumnName.Text; options.SecureText = textBoxSecureText.Text; options.InsecureText = textBoxInsecureText.Text; options.ExcludedText = textBoxExcludedText.Text; options.BreachCountDetails = checkBoxBreachCountDetails.Checked; options.ExcludeRecycleBin = checkBoxExcludeRecycleBin.Checked; options.ExcludeExpired = checkBoxExcludeExpired.Checked; options.WarningDialog = checkBoxWarningDialog.Checked; options.AutoCheck = checkBoxAutoCheck.Checked; options.WarningDialogText = textBoxWarningDialog.Text; bool bloomFilterChanged = (options.BloomFilter != textBoxBloomFilter.Text); options.BloomFilter = textBoxBloomFilter.Text; var standardFields = PwDefs.GetStandardFields(); foreach (string key in standardFields) { if (key == options.ColumnName) { MessageBox.Show("Column name conflicts with KeePass columns", " Invalid column name", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } } if (bloomFilterChanged) { ext.Prov.BloomFilter = null; } ext.SaveOptions(options); return true; }