private void _OnUserListMenuWhoisActivated(object sender, EventArgs e) { Trace.Call(sender, e); IList <PersonModel> persons = GetSelectedPersons(); if (persons == null) { return; } foreach (PersonModel person in persons) { ThreadPool.QueueUserWorkItem(delegate { try { _IrcProtocolManager.CommandWhoIs( new CommandModel( Frontend.FrontendManager, ChatModel, person.ID ) ); } catch (Exception ex) { Frontend.ShowException(ex); } }); } }
void OnMenuWhoisItemActivated(object sender, EventArgs e) { Trace.Call(sender, e); ThreadPool.QueueUserWorkItem(delegate { try { IrcProtocolManager.CommandWhoIs( new CommandModel( Frontend.FrontendManager, ChatModel, ID ) ); } catch (Exception ex) { Frontend.ShowException(ex); } }); }