private void ServiceStateCollectorEditEntry_Load(object sender, EventArgs e) { txtComputer.Text = ""; txtFilter.Text = ""; lstSelectedServices.Items.Clear(); lstAvailableServices.Items.Clear(); if (SelectedEntry != null) { WindowsServiceStateHostEntry selectedEntry = (WindowsServiceStateHostEntry)SelectedEntry; txtComputer.Text = selectedEntry.MachineName; foreach (ICollectorConfigSubEntry service in selectedEntry.SubItems) { lstSelectedServices.Items.Add(service.Description); } } CheckOKEnabled(); }
private void cmdOK_Click(object sender, EventArgs e) { if (lstSelectedServices.Items.Count > 0) { if (SelectedEntry == null) { SelectedEntry = new WindowsServiceStateHostEntry(); } WindowsServiceStateHostEntry selectedEntry = (WindowsServiceStateHostEntry)SelectedEntry; selectedEntry.MachineName = txtComputer.Text; selectedEntry.SubItems.Clear(); for (int i = 0; i < lstSelectedServices.Items.Count; i++) { selectedEntry.SubItems.Add(new WindowsServiceStateServiceEntry() { Description = lstSelectedServices.Items[i].ToString() }); } DialogResult = DialogResult.OK; Close(); } }