// 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); } }