private object OnDeletePassword(object message) { var packet = ( DeletePasswordMessage )message; var ret = new OperationResult(); if (!this.CheckSession(packet.SessionKey)) { ret.Value = false; return(ret); } PasswordManager passwordManager = new PasswordManager(); string password = HashManager.Sha256(packet.Password); bool result = passwordManager.CheckPassword(password); if (result) { result = passwordManager.DeletePassword(password); this.DeleteSession(packet.SessionKey); } ret.Value = result; return(ret); }
private void btnDelete_Click(object sender, EventArgs e) { if (this.lvPasswords.SelectedItems.Count == 1) { this.lvPasswords.Focus(); PasswordManager.DeletePassword(this.lvPasswords.SelectedItems[0].Text); this.Populate(); } }
private void btnDeleteAll_Click(object sender, EventArgs e) { if (MessageBox.Show("Delete all passwords - are you sure?", "LINQPad", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (ListViewItem item in this.lvPasswords.Items) { PasswordManager.DeletePassword(item.Text); } } this.Populate(); }