internal static string ToString(NamespaceList list) { if (list == null) { return(null); } switch (list.Type) { case NamespaceList.ListType.Any: return("##any"); case NamespaceList.ListType.Other: return("##other"); case NamespaceList.ListType.Set: ArrayList ns = new ArrayList(); foreach (string s in list.Enumerate) { ns.Add(s); } ns.Sort(); StringBuilder sb = new StringBuilder(); bool first = true; foreach (string s in ns) { if (first) { first = false; } else { sb.Append(" "); } if (s.Length == 0) { sb.Append("##local"); } else { sb.Append(s); } } return(sb.ToString()); default: return(list.ToString()); } }
internal static string ToString(NamespaceList list) { if (list == null) { return(null); } switch (list.Type) { case NamespaceList.ListType.Any: return("##any"); case NamespaceList.ListType.Other: return("##other"); case NamespaceList.ListType.Set: { ArrayList list2 = new ArrayList(); foreach (string str in list.Enumerate) { list2.Add(str); } list2.Sort(); StringBuilder builder = new StringBuilder(); bool flag = true; foreach (string str2 in list2) { if (flag) { flag = false; } else { builder.Append(" "); } if (str2.Length == 0) { builder.Append("##local"); } else { builder.Append(str2); } } return(builder.ToString()); } } return(list.ToString()); }