// Token: 0x06002B0F RID: 11023 RVA: 0x0009FC60 File Offset: 0x0009DE60 private static ArrayList CreateSeparatedSite(string site) { if (site == null || site.Length == 0) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } ArrayList arrayList = new ArrayList(); int num = -1; int num2 = site.IndexOf('['); if (num2 == 0) { num = site.IndexOf(']', num2 + 1); } if (num != -1) { string value = site.Substring(num2 + 1, num - num2 - 1); arrayList.Add(value); return(arrayList); } string[] array = site.Split(SiteString.m_separators); for (int i = array.Length - 1; i > -1; i--) { if (array[i] == null) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } if (array[i].Equals("")) { if (i != array.Length - 1) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } } else if (array[i].Equals("*")) { if (i != 0) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } arrayList.Add(array[i]); } else { if (!SiteString.AllLegalCharacters(array[i])) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } arrayList.Add(array[i]); } } return(arrayList); }
private static ArrayList CreateSeparatedSite(string site) { if (site == null || site.Length == 0) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } ArrayList arrayList = new ArrayList(); int num1 = -1; int num2 = site.IndexOf('['); if (num2 == 0) { num1 = site.IndexOf(']', num2 + 1); } if (num1 != -1) { string str = site.Substring(num2 + 1, num1 - num2 - 1); arrayList.Add((object)str); return(arrayList); } string[] strArray = site.Split(SiteString.m_separators); for (int index = strArray.Length - 1; index > -1; --index) { if (strArray[index] == null) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } if (strArray[index].Equals("")) { if (index != strArray.Length - 1) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } } else if (strArray[index].Equals("*")) { if (index != 0) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } arrayList.Add((object)strArray[index]); } else { if (!SiteString.AllLegalCharacters(strArray[index])) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite")); } arrayList.Add((object)strArray[index]); } } return(arrayList); }