Ejemplo n.º 1
0
 private void IRC_PrivateMessageRecieved(object sender, Events.PrivateMessageEventArgs e)
 {
     if (e.PrivateMessage.IsChannelMessage == false)
     {
         var msg = $"[{DateTime.Now.ToString("HH:mm:ss.fff")}] [Priv] {e.PrivateMessage.User.Nick}:{e.PrivateMessage.Message}";
         if ((msg.Length / 52) == 0)
         {
             Action actx = delegate() { lbx_Chats.Items.Add(new ChatMsg(Brushes.Red, e.PrivateMessage.User.Nick, e.PrivateMessage.User.User, e.PrivateMessage.User.Hostname, $"{msg}")); };
             this.BeginInvoke(actx);
         }
         else
         {
             Action act = delegate() {
                 var fo2 = msg.Length / 52;
                 for (int i = 0; i < fo2; i++)
                 {
                     if (i == fo2)
                     {
                         lbx_Chats.Items.Add(new ChatMsg(Brushes.Red, e.PrivateMessage.User.Nick, e.PrivateMessage.User.User, e.PrivateMessage.User.Hostname, $"{msg.Substring(i * 52)}"));
                         break;
                     }
                     else
                     {
                         lbx_Chats.Items.Add(new ChatMsg(Brushes.Red, e.PrivateMessage.User.Nick, e.PrivateMessage.User.User, e.PrivateMessage.User.Hostname, $"{msg.Substring(i * 52, 52)}"));
                     }
                 }
             };
             this.BeginInvoke(act);
         }
     }
 }
Ejemplo n.º 2
0
        private void IRC_ChannelMessageRecieved(object sender, Events.PrivateMessageEventArgs e)
        {
            if (e.PrivateMessage.IsChannelMessage == true)
            {
                var msg = $"[{DateTime.Now.ToString("HH:mm:ss.fff")}] [Chat] {e.PrivateMessage.User.Nick}:{e.PrivateMessage.Message.Substring(3)}";
                var col = IrcClient.Colors[Convert.ToInt32(e.PrivateMessage.Message.Substring(1, 2))];

                if ((msg.Length / 52) == 0)
                {
                    Action actx = delegate() { lbx_Chats.Items.Add(new ChatMsg(col.Color, e.PrivateMessage.User.Nick, e.PrivateMessage.User.User, e.PrivateMessage.User.Hostname, $"{msg}")); };
                    this.BeginInvoke(actx);
                }
                else
                {
                    Action act = delegate() {
                        var fo2 = msg.Length / 52;
                        for (int i = 0; i < fo2; i++)
                        {
                            if (i == fo2)
                            {
                                lbx_Chats.Items.Add(new ChatMsg(col.Color, e.PrivateMessage.User.Nick, e.PrivateMessage.User.User, e.PrivateMessage.User.Hostname, $"{msg.Substring(i * 52)}"));
                                break;
                            }
                            else
                            {
                                lbx_Chats.Items.Add(new ChatMsg(col.Color, e.PrivateMessage.User.Nick, e.PrivateMessage.User.User, e.PrivateMessage.User.Hostname, $"{msg.Substring(i * 52, 52)}"));
                            }
                        }
                    };
                    this.BeginInvoke(act);
                }
            }
        }