1 type derived from ArrayBuilder
Microsoft.AspNetCore.Components (1)
RenderTree\RenderTreeFrameArrayBuilder.cs (1)
12internal sealed class RenderTreeFrameArrayBuilder : ArrayBuilder<RenderTreeFrame>
17 instantiations of ArrayBuilder
Microsoft.AspNetCore.Components (8)
Rendering\ComponentState.cs (1)
177_latestDirectParametersSnapshot = new ArrayBuilder<RenderTreeFrame>();
Rendering\RenderBatchBuilder.cs (7)
22public ArrayBuilder<RenderTreeDiff> UpdatedComponentDiffs { get; } = new ArrayBuilder<RenderTreeDiff>(); 23public ArrayBuilder<int> DisposedComponentIds { get; } = new ArrayBuilder<int>(); 24public ArrayBuilder<ulong> DisposedEventHandlerIds { get; } = new ArrayBuilder<ulong>(); 28public ArrayBuilder<RenderTreeEdit> EditsBuffer { get; } = new ArrayBuilder<RenderTreeEdit>(64); 29public ArrayBuilder<RenderTreeFrame> ReferenceFramesBuffer { get; } = new ArrayBuilder<RenderTreeFrame>(64); 87NamedEventChanges ??= new(); 93NamedEventChanges ??= new();
Microsoft.AspNetCore.Components.Authorization.Tests (1)
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Forms.Tests (1)
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\RenderBatchWriterTest.cs (1)
155var editsBuilder = new RenderTree.ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Tests (5)
Rendering\ArrayBuilderSegmentTest.cs (2)
14using var builder = new ArrayBuilder<int>(); 33using var builder = new ArrayBuilder<int>(minCapacity: 10, new TestArrayPool<int>());
Rendering\ArrayBuilderTest.cs (2)
51using var builder = new ArrayBuilder<int>(minCapacity: capacity); 328return new ArrayBuilder<int>(capacity, ArrayPool);
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Web.Tests (1)
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();
44 references to ArrayBuilder
Microsoft.AspNetCore.Components (18)
ParameterView.cs (1)
269internal void CaptureSnapshot(ArrayBuilder<RenderTreeFrame> builder)
Rendering\ComponentState.cs (1)
24private ArrayBuilder<RenderTreeFrame>? _latestDirectParametersSnapshot; // Lazily instantiated
Rendering\RenderBatchBuilder.cs (6)
22public ArrayBuilder<RenderTreeDiff> UpdatedComponentDiffs { get; } = new ArrayBuilder<RenderTreeDiff>(); 23public ArrayBuilder<int> DisposedComponentIds { get; } = new ArrayBuilder<int>(); 24public ArrayBuilder<ulong> DisposedEventHandlerIds { get; } = new ArrayBuilder<ulong>(); 25public ArrayBuilder<NamedEventChange>? NamedEventChanges; 28public ArrayBuilder<RenderTreeEdit> EditsBuffer { get; } = new ArrayBuilder<RenderTreeEdit>(64); 29public ArrayBuilder<RenderTreeFrame> ReferenceFramesBuffer { get; } = new ArrayBuilder<RenderTreeFrame>(64);
RenderTree\ArrayBuilderExtensions.cs (3)
12public static ArrayRange<T> ToRange<T>(this ArrayBuilder<T> builder) 18/// <param name="builder">The <see cref="ArrayBuilder{T}"/></param> 22public static ArrayBuilderSegment<T> ToSegment<T>(this ArrayBuilder<T> builder, int fromIndexInclusive, int toIndexExclusive)
RenderTree\ArrayBuilderSegment.cs (2)
20private readonly ArrayBuilder<T>? _builder; 24internal ArrayBuilderSegment(ArrayBuilder<T> builder, int offset, int count)
RenderTree\RenderTreeDiffBuilder.cs (3)
28var editsBuffer = batchBuilder.EditsBuffer; 1049public readonly ArrayBuilder<RenderTreeEdit> Edits; 1050public readonly ArrayBuilder<RenderTreeFrame> ReferenceFrames;
RenderTree\RenderTreeFrameArrayBuilder.cs (1)
10/// A special subclass of <see cref="ArrayBuilder{T}"/> that contains methods optimized for appending <see cref="RenderTreeFrame"/> entries.
src\Components\Shared\src\ArrayBuilder.cs (1)
43/// Constructs a new instance of <see cref="ArrayBuilder{T}"/>.
Microsoft.AspNetCore.Components.Authorization.Tests (1)
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Forms.Tests (1)
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\RenderBatchWriterTest.cs (1)
155var editsBuilder = new RenderTree.ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Tests (22)
Rendering\ArrayBuilderSegmentTest.cs (2)
14using var builder = new ArrayBuilder<int>(); 33using var builder = new ArrayBuilder<int>(minCapacity: 10, new TestArrayPool<int>());
Rendering\ArrayBuilderTest.cs (19)
17using var builder = CreateArrayBuilder(); 34using var builder = CreateArrayBuilder(); 51using var builder = new ArrayBuilder<int>(minCapacity: capacity); 69using var builder = CreateArrayBuilder(); 84using var builder = CreateArrayBuilder(); 99using var builder = CreateArrayBuilder(); 119using var builder = CreateArrayBuilder(); 133using var builder = CreateArrayBuilder(); 150using var builder = CreateArrayBuilder(); 167using var builder = CreateArrayBuilder(2); 182using var builder = CreateArrayBuilder(); 200using (var builder = CreateArrayBuilder()) 221using var builder = CreateArrayBuilder(); 238var builder = CreateArrayBuilder(); 251var builder = CreateArrayBuilder(); 269var builder = CreateArrayBuilder(); 287var builder = CreateArrayBuilder(); 302var builder = CreateArrayBuilder(2); 326private ArrayBuilder<int> CreateArrayBuilder(int capacity = 32)
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();
Microsoft.AspNetCore.Components.Web.Tests (1)
src\Components\Shared\test\CapturedBatch.cs (1)
34var cloneBuilder = new ArrayBuilder<RenderTreeEdit>();