protected void Parse(XG.Plugin.Irc.Parser.AParser aParser, string aMessage) { aMessage = XG.Plugin.Irc.Parser.Helper.RemoveSpecialIrcChars(aMessage); var message = new Message { Channel = Channel, Nick = Bot.Name, Text = aMessage }; aParser.Parse(message); }
void AddParser(AParser aParser) { aParser.OnAddDownload += FireAddDownload; aParser.OnDownloadXdccList += FireDownloadXdccList; aParser.OnJoinChannel += FireJoinChannel; aParser.OnJoinChannelsFromBot += FireJoinChannelsFromBot; aParser.OnNotificationAdded += FireNotificationAdded; aParser.OnQueueRequestFromBot += FireQueueRequestFromBot; aParser.OnRemoveDownload += FireRemoveDownload; aParser.OnSendMessage += FireSendMessage; aParser.OnUnRequestFromBot += FireUnRequestFromBot; aParser.OnWriteLine += FireWriteLine; aParser.OnXdccList += FireXdccList; _ircParsers.Add(aParser); }