Aselia.UserCommands.KillHandler.Handler C# (CSharp) Метод

Handler() публичный Метод

public Handler ( object sender, ReceivedCommandEventArgs e ) : void
sender object
e ReceivedCommandEventArgs
Результат void
        public void Handler(object sender, ReceivedCommandEventArgs e)
        {
            if (e.Arguments.Length < 1)
            {
                e.User.ErrorNeedMoreParams(CMD);
                return;
            }

            UserBase user = e.Server.GetUser(e.Arguments[0]);
            if (user == null)
            {
                e.User.SendNumeric(Numerics.ERR_NOSUCHNICK, e.Arguments[0], ":That nickname does not exist.");
                return;
            }

            string reason = e.Arguments.Length > 1 ? "Killed: " + e.Arguments[1] : "Killed by network operator.";

            e.User.SendCommand(CMD, e.Server.Id, e.User.Mask.Nickname, reason);
            e.User.Dispose(reason);
        }
KillHandler