Example #1
0
        protected override int PrivateSend(CommandArgument commandArgument)
        {
            var arg = GetSaveArgument<QuitArgument>(commandArgument);
            BuildMessageHeader(arg);

            Command.Append(arg.Message);

            return arg.Receiver.WriteLine(Command);
        }
Example #2
0
        protected override int PrivateSend(CommandArgument commandArgument)
        {
            var arg = GetSaveArgument<PingArgument>(commandArgument);

            Command.Length = 0;
            Command.Append("PING ");
            Command.Append(IrcDaemon.ServerPrefix);

            return arg.Receiver.WriteLine(Command);
        }
Example #3
0
        protected override int PrivateSend(CommandArgument commandArgument)
        {
            var arg = GetSaveArgument<KillArgument>(commandArgument);

            BuildMessageHeader(arg);
            var user = arg.Receiver as UserInfo;
            Command.Append((user != null) ? user.Nick : "nobody");
            Command.Append(" :");
            Command.Append(arg.Message);

            return arg.Receiver.WriteLine(Command);
        }
Example #4
0
        protected override int PrivateSend(CommandArgument commandArgument)
        {
            var arg = GetSaveArgument<TopicArgument>(commandArgument);

            BuildMessageHeader(arg);

            Command.Append(arg.Channel.Name);
            Command.Append(" :");
            Command.Append(arg.NewTopic);

            return arg.Receiver.WriteLine(Command);
        }
Example #5
0
        protected override int PrivateSend(CommandArgument commandArgument)
        {
            var arg = GetSaveArgument<AwayArgument> (commandArgument);

            BuildMessageHeader (arg);

            if (arg.AwayMessage != null)
            {
                Command.Append (arg.AwayMessage);
            }

            return arg.Receiver.WriteLine (Command);
        }
Example #6
0
 protected override int PrivateSend(CommandArgument commandArgument)
 {
     throw new NotImplementedException();
 }
Example #7
0
        protected override int PrivateSend(CommandArgument commandArgument)
        {
            var arg = GetSaveArgument<KickArgument>(commandArgument);

            BuildMessageHeader(arg);

            Command.Append(arg.Channel.Name);
            Command.Append(" ");
            Command.Append(arg.User.Nick);
            Command.Append(" :");
            Command.Append(arg.Message ?? IrcDaemon.Options.StandardKickMessage);

            return arg.Receiver.WriteLine(Command);
        }
Example #8
0
        protected override int PrivateSend(CommandArgument commandArgument)
        {
            var arg = GetSaveArgument<NoticeArgument>(commandArgument);

            BuildMessageHeader(arg);

            Command.Append(arg.Target);
            Command.Append(" :");
            Command.Append(arg.Message);

            if (arg.Sender == null)
            {
                return arg.Receiver.WriteLine(Command);
            }
            else
            {
                return arg.Receiver.WriteLine(Command, arg.Sender);
            }
        }