Ejemplo n.º 1
0
 private void OnNewUser(Button b)
 {
     if (InvokeRequired)
     {
         Invoke(new OnNewUserDeligate(OnNewUser), new object[] { b });
         return;
     }
     flowLayoutPanel1.Controls.Add(b);
     MessagesFromServer.AppendText(Environment.NewLine + "Server: " + b.Text + " is online");
 }
 private void AddMessage(Client.Core.Models.Notification notification)
 {
     if (!String.IsNullOrEmpty(notification.Text))
     {
         DispatcherServices.Invoke(() =>
         {
             MessagesFromServer.Insert(0, notification);
             if (MessagesFromServer.Count > 100)
             {
                 MessagesFromServer.RemoveAt(100);
             }
         });
     }
 }
Ejemplo n.º 3
0
 private void OnCommunicationsClient(string str, string name, bool guts)
 {
     if (InvokeRequired)
     {
         Invoke(new OnCommunicationsDeligate(OnCommunicationsClient), new object[] { str, name, guts });
         return;
     }
     if (guts)
     {
         MessagesFromServer.AppendText(str);
     }
     else
     {
         MessagesFromServer.AppendText(Environment.NewLine + name + ": " + str);
     }
 }
Ejemplo n.º 4
0
 private void OnOldUser(int ClientID, string name)
 {
     if (InvokeRequired)
     {
         Invoke(new OnOldUserDeligate(OnOldUser), new object[] { ClientID, name });
         return;
     }
     foreach (Button b in flowLayoutPanel1.Controls)
     {
         if ((int)b.Tag == ClientID)
         {
             flowLayoutPanel1.Controls.Remove(b);
         }
     }
     MessagesFromServer.AppendText(Environment.NewLine + "Server: " + name + " has disconnected");
 }