109 references to RequiredAttributeNameComparison
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (2)
Legacy\TagHelperBlockRewriterTest.cs (2)
2188.Name("@bind-", RequiredAttributeNameComparison.PrefixMatch) 2232.Name("@bind-", RequiredAttributeNameComparison.PrefixMatch)
Microsoft.AspNetCore.Razor.Language.UnitTests (28)
DefaultRazorTagHelperBinderPhaseTest.cs (4)
270.Name("a", RequiredAttributeNameComparison.FullMatch)), 273.Name("b", RequiredAttributeNameComparison.FullMatch)), 313.Name("a", RequiredAttributeNameComparison.FullMatch)), 316.Name("b", RequiredAttributeNameComparison.FullMatch)),
DefaultRequiredAttributeDescriptorBuilderTest.cs (2)
17.Name("asp-action", RequiredAttributeNameComparison.FullMatch))); 34.Name("asp-route-", RequiredAttributeNameComparison.PrefixMatch)));
IntegrationTests\TestTagHelperDescriptors.cs (7)
117.Name("href", RequiredAttributeNameComparison.FullMatch) 128.Name("href", RequiredAttributeNameComparison.FullMatch) 131.Name("href", RequiredAttributeNameComparison.FullMatch) 146.Name("type", RequiredAttributeNameComparison.FullMatch) 161.Name("ty", RequiredAttributeNameComparison.PrefixMatch)), 171.Name("href", RequiredAttributeNameComparison.FullMatch) 182.Name("type", RequiredAttributeNameComparison.FullMatch)),
Legacy\TagHelperBlockRewriterTest.cs (2)
2487.Name("@bind-", RequiredAttributeNameComparison.PrefixMatch) 2531.Name("@bind-", RequiredAttributeNameComparison.PrefixMatch)
TagHelperBinderTest.cs (2)
237.Name("nodashprefix", RequiredAttributeNameComparison.PrefixMatch))) 254.Name("prefix-", RequiredAttributeNameComparison.PrefixMatch)))
TagHelperMatchingConventionsTest.cs (11)
32builder => builder.Name("route-", RequiredAttributeNameComparison.PrefixMatch), 38builder => builder.Name("route-", RequiredAttributeNameComparison.PrefixMatch), 44builder => builder.Name("route-", RequiredAttributeNameComparison.PrefixMatch), 50builder => builder.Name("key", RequiredAttributeNameComparison.FullMatch), 56builder => builder.Name("key", RequiredAttributeNameComparison.FullMatch), 63.Name("key", RequiredAttributeNameComparison.FullMatch) 71.Name("key", RequiredAttributeNameComparison.FullMatch) 79.Name("class", RequiredAttributeNameComparison.FullMatch) 87.Name("class", RequiredAttributeNameComparison.FullMatch) 95.Name("href", RequiredAttributeNameComparison.FullMatch) 103.Name("href", RequiredAttributeNameComparison.FullMatch)
Microsoft.AspNetCore.Razor.Test.Common (5)
Language\TestRequiredAttributeDescriptorBuilderExtensions.cs (3)
9this RequiredAttributeDescriptorBuilder builder, string name, RequiredAttributeNameComparison? nameComparison = null) 13if (nameComparison is RequiredAttributeNameComparison nameComparisonValue) 22this RequiredAttributeDescriptorBuilder builder, RequiredAttributeNameComparison nameComparison)
Language\TestTagMatchingRuleDescriptorBuilderExtensions.cs (2)
95RequiredAttributeNameComparison nameComparison, 102Optional<RequiredAttributeNameComparison> nameComparison = default,
Microsoft.AspNetCore.Razor.Test.Common.Tooling (6)
SimpleTagHelpers.cs (6)
103b.NameComparison = RequiredAttributeNameComparison.PrefixMatch; 112b.NameComparison = RequiredAttributeNameComparison.FullMatch; 140b.NameComparison = RequiredAttributeNameComparison.PrefixMatch; 149b.NameComparison = RequiredAttributeNameComparison.FullMatch; 178.Name("@onclick", RequiredAttributeNameComparison.FullMatch) 185.Name("@onclick", RequiredAttributeNameComparison.PrefixMatch)
Microsoft.CodeAnalysis.Razor.Compiler (28)
CSharp\RequiredAttributeParser.cs (8)
63RequiredAttributeNameComparison NameComparison, 71string name, RequiredAttributeNameComparison nameComparison, 77string name, RequiredAttributeNameComparison nameComparison, 139RequiredAttributeNameComparison nameComparison = default; 180private (string name, RequiredAttributeNameComparison nameComparison) ParsePlainSelector() 183var nameComparison = RequiredAttributeNameComparison.FullMatch; 200nameComparison = RequiredAttributeNameComparison.PrefixMatch;
Language\RequiredAttributeDescriptor.cs (4)
19public RequiredAttributeNameComparison NameComparison { get; } 30RequiredAttributeNameComparison nameComparison, 68internal static string GetDisplayName(string name, RequiredAttributeNameComparison nameComparison) 69=> nameComparison == RequiredAttributeNameComparison.PrefixMatch
Language\RequiredAttributeDescriptorBuilder.cs (1)
28public RequiredAttributeNameComparison NameComparison { get; set; }
Language\TagHelperMatchingConventions.cs (2)
266if (descriptor.NameComparison == RequiredAttributeNameComparison.FullMatch) 270else if (descriptor.NameComparison == RequiredAttributeNameComparison.PrefixMatch)
Language\TagHelpers\Producers\BindTagHelperProducer.cs (9)
263a.NameComparison = RequiredAttributeNameComparison.FullMatch; 272a.NameComparison = RequiredAttributeNameComparison.FullMatch; 285a.NameComparison = RequiredAttributeNameComparison.FullMatch; 294a.NameComparison = RequiredAttributeNameComparison.FullMatch; 301a.NameComparison = RequiredAttributeNameComparison.FullMatch; 481attribute.NameComparison = RequiredAttributeNameComparison.FullMatch; 492attribute.NameComparison = RequiredAttributeNameComparison.FullMatch; 498attribute.NameComparison = RequiredAttributeNameComparison.FullMatch; 578attribute.NameComparison = RequiredAttributeNameComparison.PrefixMatch;
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (3)
150a.NameComparison = RequiredAttributeNameComparison.FullMatch; 164a.NameComparison = RequiredAttributeNameComparison.FullMatch; 179a.NameComparison = RequiredAttributeNameComparison.FullMatch;
Language\TagMatchingRuleDescriptor.cs (1)
96var prefix when attribute.NameComparison == RequiredAttributeNameComparison.PrefixMatch => $"^{prefix}",
Microsoft.CodeAnalysis.Razor.UnitTests (36)
BindTagHelperProducerTest.cs (14)
108Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 126Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 135Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 271Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 289Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 298Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 444Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 465Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 477Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 822Assert.Equal(RequiredAttributeNameComparison.FullMatch, a.NameComparison); 843Assert.Equal(RequiredAttributeNameComparison.FullMatch, a.NameComparison); 916Assert.Equal(RequiredAttributeNameComparison.FullMatch, a.NameComparison); 937Assert.Equal(RequiredAttributeNameComparison.FullMatch, a.NameComparison); 1058Assert.Equal(RequiredAttributeNameComparison.PrefixMatch, requiredAttribute.NameComparison);
DefaultTagHelperDescriptorFactoryTest.cs (15)
145("name", [plain("name", RequiredAttributeNameComparison.FullMatch)]), 146("name-*", [plain("name-", RequiredAttributeNameComparison.PrefixMatch)]), 147(" name-* ", [plain("name-", RequiredAttributeNameComparison.PrefixMatch)]), 149plain("asp-route-", RequiredAttributeNameComparison.PrefixMatch), 150plain("valid", RequiredAttributeNameComparison.FullMatch), 151plain("name-", RequiredAttributeNameComparison.PrefixMatch), 152plain("extra", RequiredAttributeNameComparison.FullMatch)]), 169plain("asp-route-", RequiredAttributeNameComparison.PrefixMatch), 171plain("valid", RequiredAttributeNameComparison.FullMatch), 173plain("name-", RequiredAttributeNameComparison.PrefixMatch), 175plain("extra", RequiredAttributeNameComparison.FullMatch)]), 178static Action<RequiredAttributeDescriptorBuilder> plain(string name, RequiredAttributeNameComparison nameComparison) 464.RequiredAttribute(name: "class", nameComparison: RequiredAttributeNameComparison.PrefixMatch))), 467.RequiredAttribute(name: "class", nameComparison: RequiredAttributeNameComparison.PrefixMatch) 468.RequiredAttribute(name: "style", nameComparison: RequiredAttributeNameComparison.PrefixMatch)))
EventHandlerTagHelperProducerTest.cs (4)
85Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison); 189Assert.Equal(RequiredAttributeNameComparison.FullMatch, catchAllRequiredAttribute.NameComparison); 204Assert.Equal(RequiredAttributeNameComparison.FullMatch, preventDefaultRequiredAttribute.NameComparison); 219Assert.Equal(RequiredAttributeNameComparison.FullMatch, stopPropagationRequiredAttribute.NameComparison);
KeyTagHelperProducerTest.cs (1)
61Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison);
RefTagHelperProducerTest.cs (1)
61Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison);
SplatTagHelperProducerTest.cs (1)
58Assert.Equal(RequiredAttributeNameComparison.FullMatch, requiredAttribute.NameComparison);
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (4)
Completion\LanguageServerTagHelperCompletionServiceTest.cs (4)
89.RequiredAttribute(name: "asp-route-", nameComparison: RequiredAttributeNameComparison.PrefixMatch)) 1202.RequiredAttribute(name: "asp-route-", nameComparison: RequiredAttributeNameComparison.PrefixMatch)) 1232.RequiredAttribute(name: "asp-route-", nameComparison: RequiredAttributeNameComparison.PrefixMatch)) 1258.RequiredAttribute(name: "type", nameComparison: RequiredAttributeNameComparison.PrefixMatch))