Implemented interface member:
3 overrides of Count
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\TagHelperCollection.EmptyCollection.cs (1)
22
public override int
Count
=> 0;
Language\TagHelperCollection.MultiSegmentCollection.cs (1)
59
public override int
Count
=> _count;
Language\TagHelperCollection.SingleSegmentCollection.cs (1)
40
public override int
Count
=> _segment.Length;
88 references to Count
Microsoft.AspNetCore.Razor.Language.UnitTests (70)
DefaultRazorTagHelperBinderPhaseTest.cs (4)
763
Assert.Equal(expectedTagHelpers.
Count
, results.
Count
);
1048
Assert.Equal(2, results.
Count
);
1119
Assert.Equal(2, results.
Count
);
TagHelperBinderTest.cs (3)
134
for (var i = 0; i < expectedTagHelpers.
Count
; i++)
529
Assert.Equal(2, divBinding.TagHelpers.
Count
);
535
Assert.Equal(2, spanBinding.TagHelpers.
Count
);
TagHelperCollectionTest.cs (63)
129
Assert.Equal(3, collection.
Count
);
250
Assert.Equal(3, collection.
Count
);
289
Assert.Equal(3, collection.
Count
); // 2 from first batch + 1 additional (lastBatch would be empty in this case)
321
Assert.Equal(4, collection.
Count
);
398
Assert.Equal(4, collection.
Count
);
414
Assert.Equal(4, collection.
Count
);
430
Assert.Equal(2, collection.
Count
);
447
Assert.Equal(2, collection.
Count
);
462
Assert.Equal(3, collection.
Count
);
477
Assert.Equal(3, collection.
Count
);
495
Assert.Equal(2, collection.
Count
);
512
Assert.Equal(3, collection.
Count
);
527
Assert.Equal(3, collection.
Count
);
542
Assert.Equal(3, collection.
Count
);
557
Assert.Equal(1000, collection.
Count
);
573
Assert.Equal(1000, collection.
Count
);
589
Assert.Equal(3, collection.
Count
);
613
Assert.Equal(3, collection.
Count
);
654
_ = collection[i % collection.
Count
];
795
Assert.Equal(arrayCollection.
Count
, mergedCollection.
Count
);
966
Assert.Equal(tagHelpers.Length, collection.
Count
);
1078
Assert.Equal(1000, collection.
Count
);
1759
Assert.Equal(2, merged.
Count
);
1786
Assert.Equal(5, merged.
Count
);
1819
Assert.Equal(2, merged.
Count
);
1842
Assert.Equal(4, merged.
Count
); // Should be deduplicated
1867
Assert.Equal(3, merged.
Count
); // Should not duplicate
2022
Assert.Equal(1000, merged.
Count
);
2054
Assert.Equal(5, merged.
Count
); // 3 + 3 - 1 (shared1 deduplicated)
2112
Assert.Equal(2, merged.
Count
);
2133
Assert.Equal(3, merged.
Count
);
2161
Assert.Equal(3, merged.
Count
); // Should be deduplicated
2183
Assert.Equal(2, merged.
Count
);
2210
Assert.Equal(50, merged.
Count
);
2260
Assert.Equal(2, merged.
Count
);
2281
Assert.Equal(3, merged.
Count
);
2302
Assert.Equal(2, merged.
Count
);
2321
Assert.Equal(15, merged.
Count
);
2464
Assert.Equal(12, finalMerged.
Count
);
2514
Assert.Equal(3, merged.
Count
);
2614
Assert.Equal(60, merged.
Count
);
2754
Assert.Equal(3, merged1.
Count
);
2755
Assert.Equal(3, merged2.
Count
);
2787
Assert.Equal(2, merged1.
Count
);
2788
Assert.Equal(2, merged2.
Count
);
2815
Assert.Equal(4, merged.
Count
);
2816
Assert.Equal(4, arrayBacked.
Count
);
2920
Assert.Equal(6, outerMerged.
Count
);
2921
Assert.Equal(6, flatMerged.
Count
);
2922
Assert.Equal(6, arrayBacked.
Count
);
3169
Assert.Equal(50, merged.
Count
);
3225
Assert.Equal(collection.
Count
, filtered.
Count
);
3249
Assert.Equal(2, filtered.
Count
);
3304
Assert.Equal(2, filtered.
Count
); // 2 from first, 0 from second (neither "OtherHelper1" nor "TestHelper" starts with "TagHelper")
3324
Assert.Equal(50, filtered.
Count
); // TagHelper0, TagHelper2, ..., TagHelper98
3349
Assert.Equal(2, filtered.
Count
);
3374
Assert.Equal(2, filtered.
Count
);
3393
Assert.Equal(4, filtered.
Count
);
3427
Assert.Equal(4, filtered.
Count
);
3457
Assert.Equal(5, filtered.
Count
);
3481
Assert.Equal(3, filtered.
Count
);
Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler (2)
TagHelperCollectionAccessBenchmark.cs (2)
33
var count = collection.
Count
;
89
var destination = new TagHelperDescriptor[collection.
Count
];
Microsoft.CodeAnalysis.Razor.Compiler (11)
Language\TagHelperBinder.cs (2)
50
using var toAdd = new MemoryBuilder<(int, TagHelperDescriptor)>(initialCapacity: descriptors.
Count
* 4, clearArray: true);
56
using var catchAllToAdd = new MemoryBuilder<TagHelperDescriptor>(initialCapacity: descriptors.
Count
, clearArray: true);
Language\TagHelperCollection.cs (6)
51
public bool IsEmpty =>
Count
== 0;
88
/// <paramref name="index"/> is less than 0 or greater than or equal to <see cref="
Count
"/>.
135
if (
Count
!= other.
Count
)
299
1 => segments[0].Length !=
Count
374
1 => segments[0].Length !=
Count
Language\TagHelperCollection.SegmentCollectionBase.cs (3)
28
var lookupTable = new Dictionary<Checksum, int>(collection.
Count
);
57
private bool UseLookupTable =>
Count
> 8;
99
ArgHelper.ThrowIfDestinationTooShort(destination,
Count
);
Microsoft.CodeAnalysis.Razor.UnitTests (1)
BaseTagHelperProducerTest.cs (1)
114
Assert.Equal(expectedCount, fullyQualifiedNameMatchComponents.
Count
);
Microsoft.CodeAnalysis.Razor.Workspaces (4)
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionProvider.cs (1)
94
if (markupElementSyntax is not { TagHelperInfo.BindingResult.TagHelpers: {
Count
: > 0 } tagHelpers })
Formatting\FormattingVisitor.cs (2)
253
return node.TagHelperInfo.BindingResult.TagHelpers is {
Count
: > 0 } descriptors &&
297
if (node.TagHelperInfo.BindingResult.TagHelpers is not {
Count
: > 0 } descriptors)
TagHelperFacts.cs (1)
35
if (documentContext.TagHelpers.
Count
== 0)