Ejemplo n.º 1
0
        private void Listener_OnAction(object sender, UserChannelMessageEventArgs ea)
        {
            var chan = CreateChannel(ea.Channel);

            UserAction.Fire(this, new ChannelMessageEventArgs(ea.User, chan, ea.Message));
            chan.OnNewAction(ea.User, ea.Message);
        }
Ejemplo n.º 2
0
        public void ProcessPrivmsgCommand_PublicMessage()
        {
            IrcMessage msg = new IrcMessage
            {
                Command = "PRIVMSG",
                From    = _userString,
                Message = "foobar",
                Target  = "#ortzirc",
                Tokens  = _privmsg.Split(new[] { ' ' })
            };
            UserChannelMessageEventArgs givenArgs = null;

            _listener.OnPublic += delegate(object sender, UserChannelMessageEventArgs args) { givenArgs = args; };
            _listener.ProcessPrivmsgCommand(msg);
            Assert.AreEqual(_testUser, givenArgs.User);
            Assert.AreEqual("#ortzirc", givenArgs.Channel);
            Assert.AreEqual("foobar", givenArgs.Message);
        }
Ejemplo n.º 3
0
 private void Listener_OnPublic(object sender, UserChannelMessageEventArgs ea)
 {
     ChannelMessaged.Fire(this, new ChannelMessageEventArgs(ea.User, _channels[ea.Channel], ea.Message));
     _channels[ea.Channel].OnNewMessage(ea.User, ea.Message);
 }