private void _client_message(string msg) { if (msg != null) { Msgs.Add(msg); NewMessage?.Invoke(msg); } }
/// <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); } }
private void DispachMessage(Message message) { NewMessage?.Invoke(message); }