private static void AddNewMessage(Message msg) { var packet = new S2C_NewMessage(msg); lock (Messages) { Messages.Add(msg); foreach (var con in Server.Connections) { if (con.Value.Connected && con.Value.Data.Get("Connected", false)) { try { con.Value.Send(packet); } catch { } } } } }
private static object DisplayNewMessage(Connection connection, S2C_NewMessage payload) { AddNewMessage(payload.Message); RenderMessages(); return(null); }