コード例 #1
0
        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))
                                ));
        }
コード例 #2
0
ファイル: Who.cs プロジェクト: hlian/windows
        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]);
            }
        }