Пример #1
0
        public override string ToString()

        {
            StringBuilder OutlineString = new StringBuilder();

            OutlineString.Append("<outline text=\"" + Text + "\"");

            if (!string.IsNullOrEmpty(XMLUrl))

            {
                OutlineString.Append(" xmlUrl=\"" + XMLUrl + "\"");
            }

            if (!string.IsNullOrEmpty(Version))

            {
                OutlineString.Append(" version=\"" + Version + "\"");
            }

            if (!string.IsNullOrEmpty(Title))

            {
                OutlineString.Append(" title=\"" + Title + "\"");
            }

            if (!string.IsNullOrEmpty(Language))

            {
                OutlineString.Append(" language=\"" + Language + "\"");
            }

            if (!string.IsNullOrEmpty(Type))

            {
                OutlineString.Append(" type=\"" + Type + "\"");
            }

            if (!string.IsNullOrEmpty(HTMLUrl))

            {
                OutlineString.Append(" htmlUrl=\"" + HTMLUrl + "\"");
            }

            if (!string.IsNullOrEmpty(Text))

            {
                OutlineString.Append(" text=\"" + Text + "\"");
            }

            if (!string.IsNullOrEmpty(Description))

            {
                OutlineString.Append(" description=\"" + Description + "\"");
            }

            if (Outlines.Count > 0)

            {
                OutlineString.Append(">\r\n");

                foreach (Outline Outline in Outlines)

                {
                    OutlineString.Append(Outline.ToString());
                }

                OutlineString.Append("</outline>\r\n");
            }

            else

            {
                OutlineString.Append(" />\r\n");
            }

            return(OutlineString.ToString());
        }