private void cmdRemoveUserNameFromCache_Click(object sender, EventArgs e) { if (MessageBox.Show("Are you sure you want to delete the selected entry(s)?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { QuickMon.Security.CredentialManager credMan = new Security.CredentialManager(); credMan.MasterKey = txtMasterKey.Text; try { credMan.OpenCache(txtMasterKeyFilePath.Text); foreach (int index in (from int i in lvwUserNameCache.SelectedIndices orderby i descending select i)) { try { credMan.RemoveAccount(lvwUserNameCache.Items[index].Text); } catch { } } credMan.SaveCache(txtMasterKeyFilePath.Text); RefreshUserNameList(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void cmdRemoveUserNameFromCache_Click(object sender, EventArgs e) { if (MessageBox.Show("Are you sure you want to delete the selected entry(s)?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { QuickMon.Security.CredentialManager credMan = new Security.CredentialManager(); credMan.MasterKey = txtMasterKey.Text; try { credMan.OpenCache(txtMasterKeyFilePath.Text); foreach (int index in (from int i in lvwUserNameCache.SelectedIndices orderby i descending select i)) { //if (SelectedMonitorPack.CollectorHosts != null && SelectedMonitorPack.CollectorHosts.Count > 0) //{ // foreach (CollectorHost host in (from ch in SelectedMonitorPack.CollectorHosts // where ch.RunAs == lvwUserNameCache.Items[index].Text // select ch)) // { // host.RunAs = ""; // } //} try { credMan.RemoveAccount(lvwUserNameCache.Items[index].Text); } catch { } //lvwUserNameCache.Items.RemoveAt(index); } credMan.SaveCache(txtMasterKeyFilePath.Text); RefreshUserNameList(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }