hMailServer.Administrator.ucStatus.menuItemOnlyIncludeThisSessionToolStripMenuItem_Click C# (CSharp) Method

menuItemOnlyIncludeThisSessionToolStripMenuItem_Click() private method

private menuItemOnlyIncludeThisSessionToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void menuItemOnlyIncludeThisSessionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List<string> validSessionIds = new List<string>();

            foreach (ListViewItem item in listLiveLog.SelectedItems)
            {
                if (!validSessionIds.Contains(item.SubItems[1].Text))
                    validSessionIds.Add(item.SubItems[1].Text);
            }

            foreach (ListViewItem item in listLiveLog.Items)
            {
                string sessionID = item.SubItems[1].Text;

                if (!validSessionIds.Contains(sessionID))
                    listLiveLog.Items.Remove(item);
            }
        }