Exemple #1
0
        public AuthFailPacket(AuthFailReason reason, IBanRecord banInfo = null)
        {
            Reason = reason;

            if (reason == AuthFailReason.Banned)
            {
                BanInfo = banInfo ?? throw new ArgumentNullException(nameof(banInfo));
            }
        }
Exemple #2
0
        public AuthFailPacket(AuthFailReason reason, DateTimeOffset?expires = null)
        {
            Reason = reason;

            if (reason == AuthFailReason.Banned)
            {
                if (!expires.HasValue)
                {
                    throw new ArgumentNullException(nameof(expires));
                }
                Expires = expires.Value;
            }
        }