void Directory_DirPeopleReply(object sender, DirPeopleReplyEventArgs e) { if (e.QueryID != QueryID) { return; } if (InvokeRequired) { BeginInvoke(new MethodInvoker(() => Directory_DirPeopleReply(sender, e))); return; } lvwFindPeople.BeginUpdate(); foreach (DirectoryManager.AgentSearchData person in e.MatchedPeople) { string fullName = person.FirstName + " " + person.LastName; LLUUIDs.Add(fullName, person.AgentID); ListViewItem item = lvwFindPeople.Items.Add(fullName); item.SubItems.Add(person.Online ? "Yes" : "No"); } lvwFindPeople.Sort(); lvwFindPeople.EndUpdate(); }
public void ClearResults() { LLUUIDs.Clear(); lvwFindPeople.Items.Clear(); }