示例#1
0
 private void OnMessage(Message msg)
 {
     if (chat_txtbx.InvokeRequired)
     {
         chat_txtbx.Invoke((MethodInvoker)delegate
             {
                 chat_txtbx.Text += "\r\n" + msg.getZeit() + ": " + msg.getUser() + ": ";
                 chat_txtbx.Text += msg.getBody();
             });
     }
     else
     {
         chat_txtbx.Text += "\r\n" + msg.getZeit() + ": " + msg.getUser() + ": ";
         chat_txtbx.Text += msg.getBody();
     }
 }
示例#2
0
 private void OnBroadcastRecieved(Message msg, String ip)
 {
     ip = ip.Split(':')[0];
     if (!kontaktliste.ContainsKey(ip))
     {
         kontaktliste.Add(ip, msg.getUser());
         // kontaktlistbx.Items.AddRange(kontaktliste.Values.ToArray());
         if (kontaktlistbx.InvokeRequired)
         {
             kontaktlistbx.Invoke((MethodInvoker)delegate
             {
                 kontaktlistbx.Items.AddRange(kontaktliste.Values.ToArray());
             }
             );
         }
         else
         {
             kontaktlistbx.Items.AddRange(kontaktliste.Values.ToArray());
         }
     }
 }