private void broadcastHelper(BufferData data) { List <Room> tabs = proust.Values; Broadcast(ref tabs, data.BroadcastId); app.BeginInvoke((M)( () => tabs.ForEach(t => t.LogBox.AddLine(data.Line, data.Color)) )); }
void filter(ref BufferData data) { string[] tokens = data.Line.Split(' '); if (!tokens[1].IsChannel()) { return; } data.Channel = tokens[1]; data.Color = Color.DarkBlue; data.Ignore = true; if (data.Line.Contains("End of /WHO")) { app.BeginInvoke(new MethodInvoker(stop)); } else { app.UserList.Push(tokens[5]); } }