// Token: 0x060008DD RID: 2269 RVA: 0x0001F14C File Offset: 0x0001D34C
        private static bool IsValidFqdn(string fqdnString)
        {
            bool result = false;

            if (!string.IsNullOrEmpty(fqdnString))
            {
                if (fqdnString.EndsWith("."))
                {
                    fqdnString = fqdnString.Substring(0, fqdnString.Length - 1);
                }
                string[] array = fqdnString.Split(new char[]
                {
                    '.'
                });
                result = (array.Length > 1);
                foreach (string nameString in array)
                {
                    if (!ServerIdParameter.IsValidName(nameString))
                    {
                        result = false;
                        break;
                    }
                }
            }
            return(result);
        }
        // Token: 0x060008D4 RID: 2260 RVA: 0x0001EDC8 File Offset: 0x0001CFC8
        protected ServerIdParameter(string identity) : base(identity)
        {
            if (base.InternalADObjectId != null)
            {
                return;
            }
            LegacyDN legacyDN;

            if (!ADObjectNameHelper.ReservedADNameStringRegex.IsMatch(identity) && !ServerIdParameter.IsValidName(identity) && !ServerIdParameter.IsValidFqdn(identity) && !LegacyDN.TryParse(identity, out legacyDN))
            {
                throw new ArgumentException(Strings.ErrorInvalidIdentity(identity), "identity");
            }
            this.fqdn = identity;
            if (identity.EndsWith(".", StringComparison.Ordinal))
            {
                this.fqdn = identity.Substring(0, identity.Length - 1);
            }
        }