private void cmdOK_Click(object sender, EventArgs e) { NIXDiskIOEntry selectedEntry; if (SelectedEntry == null) { SelectedEntry = new NIXDiskIOEntry(); } selectedEntry = (NIXDiskIOEntry)SelectedEntry; selectedEntry.SSHConnection = sshConnectionDetails; selectedEntry.SubItems = new List <ICollectorConfigSubEntry>(); foreach (ListViewItem lvi in lvwDisks.Items) { NIXDiskIOSubEntry dsse = (NIXDiskIOSubEntry)lvi.Tag; selectedEntry.SubItems.Add(dsse); } DialogResult = System.Windows.Forms.DialogResult.OK; Close(); }
private void LoadEntryDetails() { NIXDiskIOEntry currentEntry = (NIXDiskIOEntry)SelectedEntry; if (currentEntry == null) { currentEntry = new NIXDiskIOEntry(); } sshConnectionDetails = currentEntry.SSHConnection; txtSSHConnection.Text = SSHConnectionDetails.FormatSSHConnection(sshConnectionDetails); foreach (NIXDiskIOSubEntry dsse in currentEntry.SubItems) { ListViewItem lvi = new ListViewItem() { Text = dsse.DiskName }; lvi.SubItems.Add(dsse.WarningValueKB.ToString()); lvi.SubItems.Add(dsse.ErrorValueKB.ToString()); lvi.Tag = dsse; lvwDisks.Items.Add(lvi); } }