예제 #1
0
 private void _client_message(string msg)
 {
     if (msg != null)
     {
         Msgs.Add(msg);
         NewMessage?.Invoke(msg);
     }
 }
예제 #2
0
 /// <summary>
 /// Sends a message to all connected clients
 /// </summary>
 /// <param name="message">The message to sent to the users</param>
 public void SendMessage(string content, string sender)
 {
     lock (workersLock)
     {
         Message message = new Message {
             Content = content, Sender = sender
         };
         foreach (Worker w in workers)
         {
             w.Send(MessageProtocols.Message, message);
         }
         NewMessage?.Invoke(content, sender);
     }
 }
예제 #3
0
 private void DispachMessage(Message message)
 {
     NewMessage?.Invoke(message);
 }