示例#1
0
            /// <summary>Add the content of this element to 'sb'</summary>
            protected override void GenerateContent(StringBuilder sb, int indent)
            {
                base.GenerateContent(sb, indent);

                var tabs = NewLine.HasValue() && indent >= 0 ? indent : 0;

                foreach (var x in Defs)
                {
                    x.GenerateContent(sb, tabs, NewLine);
                    if (x != Defs.Back() && NewLine.HasValue())
                    {
                        sb.Append(NewLine).Append('\t', indent >= 0 ? indent : 0);
                    }
                }
            }