ChatMessageReceivedNotify() приватный Метод

private ChatMessageReceivedNotify ( DccChatClient client, StringStream text ) : void
client DccChatClient
text StringStream
Результат void
Пример #1
0
        private void OnReceive(IAsyncResult ar)
        {
            if (m_closed)
            {
                return;
            }
            var buf = (byte[])ar.AsyncState;
            int n   = 0;

            try
            {
                n = m_sock.EndReceive(ar);
            }
            catch
            {
                n = -1;
            }

            if (n < 1)
            {
                Shutdown();
                return;
            }

            else if (n > 0)
            {
                string   text  = IrcClient.Encoding.GetString(buf, 0, n);
                string[] lines = Regex.Split(text, @"\n|(\r\n?)");
                for (int i = 0; i < lines.Length; i++)
                {
                    string line = lines[i].Trim();
                    if (line.Length <= 0)
                    {
                        continue;
                    }
                    Dcc.ChatMessageReceivedNotify(this, new StringStream(line));
                }
            }

            Receive();
        }