void OnVersionItemActivated(object sender, EventArgs e) { Trace.Call(sender, e); foreach (PersonModel target in Targets) { ProtocolManager.CommandVersion( new CommandModel( Frontend.FrontendManager, ChatViewManager.ActiveChat.ChatModel, target.ID ) ); } }
void OnVersionItemActivated(object sender, EventArgs e) { Trace.Call(sender, e); foreach (PersonModel target in Targets) { var targetId = target.ID; ThreadPool.QueueUserWorkItem(delegate { try { ProtocolManager.CommandVersion( new CommandModel( Frontend.FrontendManager, ChatViewManager.ActiveChat.ChatModel, targetId ) ); } catch (Exception ex) { Frontend.ShowException(ex); } }); } }