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