private void UpdateChannelList(object sender, EventArgs e)
{
if (InvokeRequired)
{
Invoke(new Action<object, EventArgs>(UpdateChannelList), sender, e);
return;
}
ChatWindow window = (ChatWindow)ChannelTabs.SelectedTab;
if (window != null)
{
if (m_channelData.ContainsKey(window.Name))
{
List<UserData> users = m_channelData[window.Name];
ChannelList.Items.Clear();
ChannelList.Items.AddRange(users.ToArray());
}
}
else
{
ChannelList.Items.Clear();
}
}