private void showPasswordsClick(object sender, EventArgs e) { foreach (var item in this.listView.Items) { PwEntryListViewItem pwEntryItem = item as PwEntryListViewItem; if (pwEntryItem != null) { pwEntryItem.UpdatePassword(this.showPasswordIsChecked()); } ; } }
private void treeViewAfterSelect(object sender, TreeViewEventArgs e) { Debug.WriteLine("treeViewAfterSelect"); IPasswordChangerTreeNode treeNode = e.Node as IPasswordChangerTreeNode; if (treeNode != null) { bool showPassword = this.showPasswordIsChecked(); this.listView.Items.Clear(); foreach (var pwEntry in treeNode.GetEntries(this.toolStripMenuItemShowEntriesOfSubgroups.Checked)) { PwEntryListViewItem item = new PwEntryListViewItem(pwEntry, showPassword); this.listView.Items.Add(item); } } }
public void batchPasswordChangerWorkerChanged(object sender, BatchPasswordChangerEventArgs e) { Debug.WriteLine("batchPasswordChangerWorkerChanged"); this.Invoke((MethodInvoker) delegate { foreach (var item in this.listView.Items) { PwEntryListViewItem pwEntryItem = item as PwEntryListViewItem; if (pwEntryItem != null && e.HostPwEntry.Equals(pwEntryItem.PwEntry)) { pwEntryItem.UpdatePassword(this.showPasswordIsChecked()); pwEntryItem.Checked = false; this.log(String.Format("Password successfully changed for {0} on host {1}.", e.HostPwEntry.GetUsername(), e.HostPwEntry.IPAddress), true); this.progressBar.Value = e.ProcessedEntries; } ; } }); }