/// <summary>
 /// Appends the line with format.
 /// </summary>
 /// <param name="builder">The builder.</param>
 /// <param name="indentChar">The indent character.</param>
 /// <param name="indentAmount">The indent amount.</param>
 /// <param name="format">The format.</param>
 /// <param name="args">The arguments.</param>
 public static void AppendLineWithFormat(this StringBuilder builder, char indentChar, int indentAmount, string format, params object[] args)
 {
     if (builder != null && !string.IsNullOrWhiteSpace(format))
     {
         builder.AppendIndent(indentChar, indentAmount);
         builder.AppendLineWithFormat(format, args);
     }
 }
Пример #2
0
 private static void AppendWithIndentFormat(this StringBuilder sb, int indent, string format, params object[] args)
 {
     sb.AppendIndent(indent);
     sb.AppendFormat(format, args);
 }
Пример #3
0
        /// <summary>
        /// Appends the indent.
        /// Returns  the same <see cref="StringBuilder"/> instance to make sure it supports chain based actions.
        /// </summary>
        /// <param name="stringBuilder">The string builder.</param>
        /// <param name="level">The level.</param>
        /// <returns>System.Text.StringBuilder.</returns>
        private static StringBuilder AppendIndent(this StringBuilder stringBuilder, int level)
        {
            if (stringBuilder != null)
            {
                stringBuilder.AppendIndent(indentChar, level * 2);
                stringBuilder.Append(" ");
            }

            return stringBuilder;
        }
Пример #4
0
 private static void AppendLineWithIndent(this StringBuilder sb, int indent, string text)
 {
     sb.AppendIndent(indent);
     sb.AppendLine(text);
 }