36 references to Buffer
Microsoft.AspNetCore.Components (14)
Rendering\ComponentState.cs (1)
229
? new ParameterView(lifetime, _latestDirectParametersSnapshot.
Buffer
, 0)
Rendering\RenderTreeBuilder.cs (10)
74
_entries.
Buffer
[indexOfEntryBeingClosed].ElementSubtreeLengthField = _entries.Count - indexOfEntryBeingClosed;
476
ref var prevFrame = ref _entries.
Buffer
[_entries.Count - 1];
540
ref var parentFrame = ref _entries.
Buffer
[parentFrameIndexValue];
584
_entries.
Buffer
[indexOfEntryBeingClosed].ComponentSubtreeLengthField = _entries.Count - indexOfEntryBeingClosed;
617
if (_entries.
Buffer
[parentFrameIndexValue].FrameTypeField != RenderTreeFrameType.Component)
651
ref var parentFrame = ref _entries.
Buffer
[parentFrameIndexValue];
712
_entries.
Buffer
[indexOfEntryBeingClosed].RegionSubtreeLengthField = _entries.Count - indexOfEntryBeingClosed;
739
? _entries.
Buffer
[parentIndex.Value].FrameTypeField
782
ref var invalidFrame = ref _entries.
Buffer
[_openElementIndices.Peek()];
795
var buffer = _entries.
Buffer
;
RenderTree\ArrayBuilderExtensions.cs (1)
13
=> new ArrayRange<T>(builder.
Buffer
, builder.Count);
RenderTree\ArrayBuilderSegment.cs (1)
34
public T[] Array => _builder?.
Buffer
?? System.Array.Empty<T>();
RenderTree\RenderTreeDiffBuilder.cs (1)
920
if (previousIndex >= 0 && diffContext.Edits.
Buffer
[previousIndex].Type == RenderTreeEditType.StepIn)
Microsoft.AspNetCore.Components.Tests (22)
Rendering\ArrayBuilderSegmentTest.cs (3)
21
Assert.Same(builder.
Buffer
, segment.Array);
35
var originalBuffer = builder.
Buffer
;
47
Assert.Same(builder.
Buffer
, segment.Array);
Rendering\ArrayBuilderTest.cs (18)
24
Assert.Equal(value, builder.
Buffer
[0]);
43
Assert.Equal(new[] { value1, value2, value3 }, builder.
Buffer
.Take(3));
61
Assert.Equal(Enumerable.Repeat(5, capacity), builder.
Buffer
.Take(capacity));
76
Assert.Equal(new[] { 8, 8 }, builder.
Buffer
.Take(2));
91
Assert.Equal(array, builder.
Buffer
.Take(array.Length));
107
Assert.Equal(new[] { 118, 8, 8 }, builder.
Buffer
.Take(3));
126
Assert.Equal(array, builder.
Buffer
.Take(array.Length));
143
Assert.Equal(new[] { 7, 2, 9 }, builder.
Buffer
.Take(3));
160
Assert.Equal(new[] { 7, 2, 3, 9 }, builder.
Buffer
.Take(4));
175
Assert.Equal(new[] { 1, 2, 3 }, builder.
Buffer
.Take(3));
192
Assert.Equal(new[] { 1, 2, }, builder.
Buffer
.Take(2));
203
buffer = builder.
Buffer
;
223
var buffer = builder.
Buffer
;
253
var buffer = builder.
Buffer
;
262
Assert.NotSame(builder.
Buffer
, buffer); // Prevents use after free
271
var buffer = builder.
Buffer
;
289
var buffer = builder.
Buffer
;
320
var buffer = builder.
Buffer
;
RenderTreeDiffBuilderTest.cs (1)
828
Assert.IsType<FakeComponent2>(batchBuilder.ReferenceFramesBuffer.
Buffer
[entry.ReferenceFrameIndex].Component);