1 type derived from ArrayBuilder
Microsoft.AspNetCore.Components (1)
RenderTree\RenderTreeFrameArrayBuilder.cs (1)
12internal sealed class RenderTreeFrameArrayBuilder : ArrayBuilder<RenderTreeFrame>
8 instantiations of ArrayBuilder
Microsoft.AspNetCore.Components (8)
Rendering\ComponentState.cs (1)
169_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();
18 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}"/>.