protected internal virtual void OnNoticeRecieved(IrcNoticeEventArgs e) { if (NoticeRecieved != null) { NoticeRecieved(this, e); } }
private static void HandleNOTICE(IrcNoticeEventArgs e) { var message = e.Notice; var sender = e.Source.Split('!')[0]; if (sender == "UNOBot") { if (message.Contains("Drawn card:") && drawingCard) { AddDrawnCard(message); Thread.Sleep(1000); return; } if (!message.Contains("Next:") && !message.Contains("Cards:")) { var splitter = message.Split('\u0003'); foreach (var s in splitter) { if (!s.StartsWith(@"\") && !string.IsNullOrEmpty(s) && (s.Length <= 6 || s.Length >= 5) && !s.Contains("Your ") && !s.Equals("\u0002") && !s.Contains("Drawn")) { AddCard(s); } if ((s.Contains("[W]") || s.Contains("[WD4]")) && !s.Contains("Cards:")) { AddWildCard(s); } } PlayCard(); } } }
internal void OnNoticeReceived(IrcNoticeEventArgs e) { if (NoticeReceived != null) { NoticeReceived(this, e); } }
void HandleNickServ(object sender, IrcNoticeEventArgs e) { if (new IrcUser(e.Source).Nick == "NickServ" && e.Notice.StartsWith("Password accepted")) { JoinChannels(); Client.NoticeRecieved -= HandleNickServ; } }
protected internal virtual void OnNoticeRecieved(IrcNoticeEventArgs e) { try { NoticeRecieved(this, e); } catch (Exception err) { UnhandledException(this, new UnhandledExceptionEventArgs(err, false)); } }
private void Client_NoticeRecieved(object sender, IrcNoticeEventArgs e) { IrcClient client = (IrcClient)sender; MessageSource source = new MessageSource(client, e.Message.Prefix.Split('!')[0]); Token token = TokenManager.GetToken(source); if (OnNotice != null) { OnNotice(e.Notice, token); } }