XText.XSection.ToString C# (CSharp) Méthode

ToString() protected méthode

protected ToString ( bool formatted ) : string
formatted bool
Résultat string
        protected override string ToString(bool formatted)
        {
            var stringBuilder = new StringBuilder();
            var xTextElements = children.Where(c => c.ShouldBuildElement()).ToList();
            for (var index = 0; index < xTextElements.Count; index++)
            {
                var xElement = xTextElements[index];
                var value = formatted ? xElement.ToString() : xElement.ToPlainString();
                if (BlockStyle == BlockStyle.Indented)
                    value = Indent(value);

                var isLastElement = index == xTextElements.Count - 1;
                if (isLastElement)
                    stringBuilder.Append(value);
                else
                    stringBuilder.AppendLine(value);
            }

            return stringBuilder.ToString();
        }