Ejemplo n.º 1
0
        private void frmBL_Load(object sender, System.EventArgs e)
        {
            if (IRC == null)
            {
                MT          = new System.Timers.Timer();
                MT.Interval = 2500;
                MT.Elapsed += MT_Elapsed;

                IRC = new IrcClient("", new IrcUser(Program.Name), false);

                IRC.ConnectionComplete += IRC_ConnectionComplete;

                IRC.UserJoinedChannel += IRC_UserJoinedChannel;
                IRC.UserQuit          += IRC_UserQuit;

                IRC.ChannelMessageRecieved += IRC_ChannelMessageRecieved;
                IRC.PrivateMessageRecieved += IRC_PrivateMessageRecieved;

                IRC.WhoIsReceived += IRC_WhoIsReceived;

                IRC.NetworkError += IRC_NetworkError;
                IRC.Error        += IRC_Error;

                IRC.ChatLogRep += IRC_ChatLogRep;

                IRC.ConnectToServer();
            }
        }
Ejemplo n.º 2
0
        private void IRC_Error(object sender, Events.ErrorEventArgs e)
        {
            Action act = delegate() {
                lbx_Chats.Items.Add(new ChatMsg(Brushes.Red, $"[{DateTime.Now.ToString("HH:mm:ss.fff")}] [Warn] {e.Error.Message}"));
                IsConn = false;
            };

            this.BeginInvoke(act);
            IRC.ConnectToServer();
        }