private void OnUserQuit(Client client, Message message) { Invoke((MethodInvoker) delegate { // Thread safe way of modifying list items string name = message.Source.Name; lstClients.Items.Remove(name); }); }
private void OnNamesReceived(Client client, Message message) { Invoke((MethodInvoker) delegate { lstClients.Items.Clear(); string[] users = message.Parameters.Last().Split(' '); lstClients.Items.AddRange(users); }); }
private void OnUserJoin(Client client, Message message) { Invoke((MethodInvoker) delegate { string name = message.Source.Name; if (!lstClients.Items.Contains(name)) { lstClients.Items.Add(name); } }); }
private void OnServerReady(Client client, Message message) { client.SendRaw("JOIN #cnc"); }
private void OnUserQuit(Client client, Message message) { Invoke((MethodInvoker)delegate { // Thread safe way of modifying list items string name = message.Source.Name; lstClients.Items.Remove(name); }); }
private void OnUserJoin(Client client, Message message) { Invoke((MethodInvoker)delegate { string name = message.Source.Name; if(!lstClients.Items.Contains(name)) { lstClients.Items.Add(name); } }); }
private void OnNamesReceived(Client client, Message message) { Invoke((MethodInvoker)delegate { lstClients.Items.Clear(); string[] users = message.Parameters.Last().Split(' '); lstClients.Items.AddRange(users); }); }