Exemplo n.º 1
0
 private void OnMessageReceived(object sender, IRC_EventArgs e)
 {
     if (e.Recipient == Manager.Nick)
     {
         AddText(string.Format("<{0}> {1}", e.User.Nick, e.Message), null, e.User.Nick);
     }
     else
     {
         AddText(string.Format("<{0}> {1}", e.User.Nick, e.Message), null, e.Recipient);
     }
 }
Exemplo n.º 2
0
        private void OnChannelJoin(object sender, IRC_EventArgs e)
        {
            if (e.Succesful)
            {
                FindOrCreate(e.Recipient);
            }
            else
            {
                string str = "Unknown";

                if (Enum.IsDefined(typeof(IRC_CHANNEL_ERROR), e.Flag))
                {
                    switch ((IRC_CHANNEL_ERROR)e.Flag)
                    {
                    case IRC_CHANNEL_ERROR.BANNED:
                        str = "Banned from channel";
                        break;

                    case IRC_CHANNEL_ERROR.FULL:
                        str = "Channel full";
                        break;

                    case IRC_CHANNEL_ERROR.INVITE_ONLY:
                        str = "Channel is invite-only";
                        break;

                    case IRC_CHANNEL_ERROR.WRONG_PASSWORD:
                        str = "Wrong password";
                        break;

                    case IRC_CHANNEL_ERROR.TOO_MANY:
                        str = "Too many channels";
                        break;
                    }
                }

                AddText(string.Format("Can't join {0}! Reason: {1}", e.Recipient, str), Color.Red);
            }
        }
Exemplo n.º 3
0
 private static void OnChannelJoin(object sender, IRC_EventArgs e)
 {
     ChannelJoin?.Invoke(sender, e);
 }
Exemplo n.º 4
0
 private static void OnMessageReceived(object sender, IRC_EventArgs e)
 {
     MessageReceived?.Invoke(sender, e);
 }