/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Backend/IndentedStringBuilderExtensions.cs
39 строк
1 KB
Ivan Kozhin
Refactor func units functionality
26 дек 2023, 13:43
26 дек 2023, 13:43
799a7a8
Код
Авторство
О чём код?
using QueryCat.Backend.Core.Data; namespace QueryCat.Backend; /// <summary> /// Extensions for <see cref="IndentedStringBuilder" />. /// </summary> internal static class IndentedStringBuilderExtensions { public static IndentedStringBuilder AppendRowsIteratorsWithIndent( this IndentedStringBuilder stringBuilder, string text, params IRowsIterator[] rowsIterators) { stringBuilder.AppendLine(text); stringBuilder.IncreaseIndent(); foreach (var rowsIterator in rowsIterators) { rowsIterator.Explain(stringBuilder); } stringBuilder.DecreaseIndent(); return stringBuilder; } public static IndentedStringBuilder AppendRowsInputsWithIndent( this IndentedStringBuilder stringBuilder, string text, params IRowsInput[] rowsInputs) { stringBuilder.AppendLine(text); stringBuilder.IncreaseIndent(); foreach (var rowsInput in rowsInputs) { rowsInput.Explain(stringBuilder); } stringBuilder.DecreaseIndent(); return stringBuilder; } }