コード例 #1
0
ファイル: Service.cs プロジェクト: rollend/DiskLocker
        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);
        }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
 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();
 }