2 implementations of IStringBuilderProvider
Microsoft.Build (1)
Logging\BaseConsoleLogger.cs (1)
30
internal abstract class BaseConsoleLogger : INodeLogger,
IStringBuilderProvider
Microsoft.Build.Engine.UnitTests (1)
ConsoleOutputAlignerTests.cs (1)
378
private sealed class TestStringBuilderProvider :
IStringBuilderProvider
8 references to IStringBuilderProvider
Microsoft.Build (8)
Logging\BaseConsoleLogger.cs (4)
125
return OptimizedStringIndenter.IndentString(s, indent, (
IStringBuilderProvider
)this);
1153
/// It should not be done directly, but rather through the <see cref="
IStringBuilderProvider
"/> interface methods.
1206
StringBuilder
IStringBuilderProvider
.Acquire(int capacity)
1261
string
IStringBuilderProvider
.GetStringAndRelease(StringBuilder builder)
Logging\OptimizedStringIndenter.cs (1)
55
internal static unsafe string IndentString(string? s, int indent,
IStringBuilderProvider
stringBuilderProvider)
Logging\ParallelLogger\ConsoleOutputAligner.cs (2)
24
private readonly
IStringBuilderProvider
_stringBuilderProvider;
32
public ConsoleOutputAligner(int bufferWidth, bool alignMessages,
IStringBuilderProvider
stringBuilderProvider)
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
104
_consoleOutputAligner = new ConsoleOutputAligner(_bufferWidth, _alignMessages, (
IStringBuilderProvider
)this);