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());
            }
        }
Beispiel #2
0
        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());
        }