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); } }
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); } }
private static void OnChannelJoin(object sender, IRC_EventArgs e) { ChannelJoin?.Invoke(sender, e); }
private static void OnMessageReceived(object sender, IRC_EventArgs e) { MessageReceived?.Invoke(sender, e); }