508 instantiations of TagHelperAttribute
Microsoft.AspNetCore.Mvc.Razor (3)
TagHelpers\UrlResolutionTagHelper.cs (3)
166attributes[i] = new TagHelperAttribute( 193attributes[i] = new TagHelperAttribute( 201attributes[i] = new TagHelperAttribute(
Microsoft.AspNetCore.Mvc.TagHelpers (6)
LinkTagHelper.cs (1)
282output.Attributes[index] = new TagHelperAttribute(
ScriptTagHelper.cs (3)
295output.Attributes[index] = new TagHelperAttribute( 441var attribute = new TagHelperAttribute(srcName, srcValue, valueStyle); 454var attribute = new TagHelperAttribute(srcName, srcValue, valueStyle);
TagHelperOutputExtensions.cs (2)
101var newAttribute = new TagHelperAttribute( 180var newClassAttribute = new TagHelperAttribute(
Microsoft.AspNetCore.Mvc.TagHelpers.Test (246)
AttributeMatcherTest.cs (9)
24new TagHelperAttribute("first-attr", "value"), 25new TagHelperAttribute("not-in-any-mode", "value") 49new TagHelperAttribute("first-attr", "value"), 50new TagHelperAttribute("second-attr", "value"), 51new TagHelperAttribute("not-in-any-mode", "value") 77new TagHelperAttribute("first-attr", "value"), 78new TagHelperAttribute("second-attr", "value"), 79new TagHelperAttribute("third-attr", "value"), 80new TagHelperAttribute("not-in-any-mode", "value")
FormTagHelperTest.cs (3)
383var expectedAttribute = new TagHelperAttribute("method", method.ToString().ToLowerInvariant()); 443var expectedAttribute = new TagHelperAttribute("asp-ROUTEE-NotRoute", "something"); 1000Assert.Equal(new TagHelperAttribute("aCTiON", "my-action"), attribute);
LinkTagHelperTest.cs (55)
148new TagHelperAttribute("rel", new HtmlString("stylesheet")) 161new TagHelperAttribute("href", "test.css") 180new TagHelperAttribute("asp-fallback-href", "test.css"), 181new TagHelperAttribute("asp-fallback-test-class", "hidden"), 182new TagHelperAttribute("asp-fallback-test-property", "visibility"), 183new TagHelperAttribute("asp-fallback-test-value", "hidden") 196new TagHelperAttribute("asp-fallback-href-include", "*.css"), 197new TagHelperAttribute("asp-fallback-test-class", "hidden"), 198new TagHelperAttribute("asp-fallback-test-property", "visibility"), 199new TagHelperAttribute("asp-fallback-test-value", "hidden") 213new TagHelperAttribute("asp-fallback-href", "test.css"), 214new TagHelperAttribute("asp-fallback-test-class", "hidden"), 215new TagHelperAttribute("asp-fallback-test-property", "visibility"), 216new TagHelperAttribute("asp-fallback-test-value", "hidden"), 217new TagHelperAttribute("asp-append-version", "true") 231new TagHelperAttribute("asp-fallback-href-include", "*.css"), 232new TagHelperAttribute("asp-fallback-test-class", "hidden"), 233new TagHelperAttribute("asp-fallback-test-property", "visibility"), 234new TagHelperAttribute("asp-fallback-test-value", "hidden"), 235new TagHelperAttribute("asp-append-version", "true") 250new TagHelperAttribute("asp-fallback-href", "test.css"), 251new TagHelperAttribute("asp-fallback-test-class", "hidden"), 252new TagHelperAttribute("asp-fallback-test-property", "visibility"), 253new TagHelperAttribute("asp-fallback-test-value", "hidden"), 254new TagHelperAttribute("asp-append-version", "true"), 255new TagHelperAttribute("asp-suppress-fallback-integrity", "true") 271new TagHelperAttribute("asp-fallback-href", "test.css"), 272new TagHelperAttribute("asp-fallback-test-class", "hidden"), 273new TagHelperAttribute("asp-fallback-test-property", "visibility"), 274new TagHelperAttribute("asp-fallback-test-value", "hidden"), 275new TagHelperAttribute("asp-append-version", "true"), 276new TagHelperAttribute("asp-suppress-fallback-integrity", "false") 331new TagHelperAttribute("asp-href-include", "*.css") 341new TagHelperAttribute("asp-href-include", "*.css"), 342new TagHelperAttribute("asp-href-exclude", "*.min.css") 353new TagHelperAttribute("asp-href-include", "*.css"), 354new TagHelperAttribute("asp-append-version", "true") 365new TagHelperAttribute("asp-href-include", "*.css"), 366new TagHelperAttribute("asp-href-exclude", "*.min.css"), 367new TagHelperAttribute("asp-append-version", "true") 459new TagHelperAttribute("asp-href-exclude", "*.min.css") 472new TagHelperAttribute("asp-fallback-test-class", "hidden"), 473new TagHelperAttribute("asp-fallback-test-property", "visibility"), 474new TagHelperAttribute("asp-fallback-test-value", "hidden") 487new TagHelperAttribute("asp-fallback-href", "test.css"), 488new TagHelperAttribute("asp-fallback-test-class", "hidden"), 491new TagHelperAttribute("asp-fallback-test-value", "hidden") 505new TagHelperAttribute("asp-fallback-href-exclude", "**/*.min.css"), 506new TagHelperAttribute("asp-fallback-test-class", "hidden"), 507new TagHelperAttribute("asp-fallback-test-property", "visibility"), 508new TagHelperAttribute("asp-fallback-test-value", "hidden") 664{ new TagHelperAttribute("encoded", new HtmlString("contains \"quotes\""), HtmlAttributeValueStyle.SingleQuotes) }, 667{ new TagHelperAttribute("mixed", mixed, HtmlAttributeValueStyle.SingleQuotes) }, 673{ new TagHelperAttribute("encoded", new HtmlString("contains \"quotes\""), HtmlAttributeValueStyle.SingleQuotes) }, 675{ new TagHelperAttribute("mixed", mixed, HtmlAttributeValueStyle.SingleQuotes) },
ScriptTagHelperTest.cs (95)
87new TagHelperAttribute("data-extra", "something"), 88new TagHelperAttribute("src", "/blank.js"), 89new TagHelperAttribute("asp-fallback-src", "http://www.example.com/blank.js"), 90new TagHelperAttribute("asp-fallback-test", "isavailable()"), 97new TagHelperAttribute("data-extra", new HtmlString("something")) 107expectedAttributes.Add(new TagHelperAttribute("src", "/blank.js")); 125new TagHelperAttribute("asp-fallback-src", "test.js"), 126new TagHelperAttribute("asp-fallback-test", "isavailable()") 137new TagHelperAttribute("asp-fallback-src", "test.js"), 138new TagHelperAttribute("asp-fallback-test", "isavailable()"), 139new TagHelperAttribute("asp-suppress-fallback-integrity", "false") 151new TagHelperAttribute("asp-fallback-src-include", "*.js"), 152new TagHelperAttribute("asp-fallback-test", "isavailable()") 163new TagHelperAttribute("asp-fallback-src", "test.js"), 164new TagHelperAttribute("asp-fallback-src-include", "*.js"), 165new TagHelperAttribute("asp-fallback-test", "isavailable()") 177new TagHelperAttribute("asp-fallback-src", "test.js"), 178new TagHelperAttribute("asp-fallback-src-include", "*.js"), 179new TagHelperAttribute("asp-fallback-test", "isavailable()"), 180new TagHelperAttribute("asp-suppress-fallback-integrity", "false") 193new TagHelperAttribute("asp-fallback-src-include", "*.js"), 194new TagHelperAttribute("asp-fallback-src-exclude", "*.min.js"), 195new TagHelperAttribute("asp-fallback-test", "isavailable()") 208new TagHelperAttribute("asp-fallback-src", "test.js"), 209new TagHelperAttribute("asp-fallback-test", "isavailable()"), 210new TagHelperAttribute("asp-append-version", "true") 222new TagHelperAttribute("asp-fallback-src-include", "*.js"), 223new TagHelperAttribute("asp-fallback-test", "isavailable()"), 224new TagHelperAttribute("asp-append-version", "true") 236new TagHelperAttribute("asp-fallback-src", "test.js"), 237new TagHelperAttribute("asp-fallback-src-include", "*.js"), 238new TagHelperAttribute("asp-fallback-test", "isavailable()"), 239new TagHelperAttribute("asp-append-version", "true") 252new TagHelperAttribute("asp-fallback-src-include", "*.js"), 253new TagHelperAttribute("asp-fallback-src-exclude", "*.min.js"), 254new TagHelperAttribute("asp-fallback-test", "isavailable()"), 255new TagHelperAttribute("asp-append-version", "true") 307new TagHelperAttribute("asp-src-include", "*.js") 317new TagHelperAttribute("asp-src-include", "*.js"), 318new TagHelperAttribute("asp-src-exclude", "*.min.js") 329new TagHelperAttribute("asp-src-include", "*.js"), 330new TagHelperAttribute("asp-append-version", "true") 341new TagHelperAttribute("asp-src-include", "*.js"), 342new TagHelperAttribute("asp-src-exclude", "*.min.js"), 343new TagHelperAttribute("asp-append-version", "true") 397new TagHelperAttribute("asp-src-exclude", "*.min.js") 410new TagHelperAttribute("asp-fallback-test", "isavailable()"), 421new TagHelperAttribute("asp-fallback-src", "test.js"), 436new TagHelperAttribute("asp-fallback-src-exclude", "**/*.min.js"), 437new TagHelperAttribute("asp-fallback-test", "isavailable()"), 501new TagHelperAttribute("data-extra", "something"), 502new TagHelperAttribute("src", "/blank.js"), 503new TagHelperAttribute("data-more", "else"), 504new TagHelperAttribute("asp-fallback-src", "http://www.example.com/blank.js"), 505new TagHelperAttribute("asp-fallback-test", "isavailable()"), 511new TagHelperAttribute("data-extra", "something"), 512new TagHelperAttribute("data-more", "else"), 538new TagHelperAttribute("src", "/js/site.js"), 539new TagHelperAttribute("asp-src-include", "**/*.js") 582{ new TagHelperAttribute("encoded", new HtmlString("contains \"quotes\""), HtmlAttributeValueStyle.SingleQuotes) }, 584{ new TagHelperAttribute("mixed", mixed, HtmlAttributeValueStyle.SingleQuotes) }, 591{ new TagHelperAttribute("encoded", new HtmlString("contains \"quotes\""), HtmlAttributeValueStyle.SingleQuotes) }, 593{ new TagHelperAttribute("mixed", mixed, HtmlAttributeValueStyle.SingleQuotes) }, 624new TagHelperAttribute("src", "/js/site.js"), 625new TagHelperAttribute("asp-append-version", "true") 651new TagHelperAttribute("src", src), 652new TagHelperAttribute("asp-append-version", "true") 680new TagHelperAttribute("src", path), 681new TagHelperAttribute("asp-append-version", "true") 736new TagHelperAttribute("type", "importmap"), 737new TagHelperAttribute("asp-importmap", importMap) 781new TagHelperAttribute("type", "importmap"), 818new TagHelperAttribute("src", "/bar/js/site.js"), 819new TagHelperAttribute("asp-append-version", "true") 843new TagHelperAttribute("src", "/js/site.js"), 844new TagHelperAttribute("asp-fallback-src-include", "fallback.js"), 845new TagHelperAttribute("asp-fallback-test", "isavailable()"), 846new TagHelperAttribute("asp-append-version", "true") 874new TagHelperAttribute("src", "/js/site.js"), 875new TagHelperAttribute("asp-fallback-src-include", "fallback.js"), 876new TagHelperAttribute("asp-fallback-test", "isavailable()"), 877new TagHelperAttribute("asp-append-version", "true") 921{ new TagHelperAttribute("encoded", new HtmlString("contains \"quotes\""), HtmlAttributeValueStyle.SingleQuotes) }, 923{ new TagHelperAttribute("mixed", mixed, HtmlAttributeValueStyle.SingleQuotes) }, 930{ new TagHelperAttribute("encoded", new HtmlString("contains \"quotes\""), HtmlAttributeValueStyle.SingleQuotes) }, 932{ new TagHelperAttribute("mixed", mixed, HtmlAttributeValueStyle.SingleQuotes) }, 961new TagHelperAttribute("src", "/js/site.js"), 962new TagHelperAttribute("asp-src-include", "*.js"), 963new TagHelperAttribute("asp-append-version", "true") 999new TagHelperAttribute("src", "/js/site.js"), 1000new TagHelperAttribute("asp-src-include", "*.js"), 1001new TagHelperAttribute("asp-append-version", "true") 1037new TagHelperAttribute("src", path), 1038new TagHelperAttribute("type", "module"), 1039new TagHelperAttribute("asp-append-version", "true")
TagHelperOutputExtensionsTest.cs (77)
39new TagHelperAttribute("first", "A"), 40new TagHelperAttribute("second", "B"), 57new TagHelperAttribute("second", "B"), 58new TagHelperAttribute("second", "Duplicate B"), 59new TagHelperAttribute("first", "A"), 76new TagHelperAttribute("second", "B"), 77new TagHelperAttribute("first", "A"), 78new TagHelperAttribute("second", "Duplicate B"), 94new TagHelperAttribute("first", "A"), 95new TagHelperAttribute("second", "B"), 96new TagHelperAttribute("dynamic", "value"), 113new TagHelperAttribute("first", "A"), 114new TagHelperAttribute("dynamic", "value"), 115new TagHelperAttribute("secondDynamic", "another value"), 116new TagHelperAttribute("second", "B"), 134new TagHelperAttribute("first", "A"), 135new TagHelperAttribute("second", "B"), 136new TagHelperAttribute("dynamic", "value"), 137new TagHelperAttribute("secondDynamic", "another value"), 156new TagHelperAttribute("first", "A"), 157new TagHelperAttribute("third", "C"), 158new TagHelperAttribute("dynamic", "value"), 159new TagHelperAttribute("secondDynamic", "another value"), 178new TagHelperAttribute("first", "A"), 179new TagHelperAttribute("third", "C"), 180new TagHelperAttribute("dynamic", "value"), 181new TagHelperAttribute("secondDynamic", "another value"), 201new TagHelperAttribute("third", "C"), 202new TagHelperAttribute("dynamic", "value"), 203new TagHelperAttribute("first", "A"), 204new TagHelperAttribute("secondDynamic", "another value"), 226new TagHelperAttribute("third", "C"), 227new TagHelperAttribute("first", "third first"), 228new TagHelperAttribute("dynamic", "value"), 229new TagHelperAttribute("first", "A"), 230new TagHelperAttribute("secondDynamic", "another value"), 231new TagHelperAttribute("first", "Second first"), 249new TagHelperAttribute("third", "C"), 250new TagHelperAttribute("first", "A"), 251new TagHelperAttribute("third", "Duplicate Third"), 269new TagHelperAttribute("third", "C"), 270new TagHelperAttribute("first", "A"), 271new TagHelperAttribute("third", "Duplicate Third"), 289new TagHelperAttribute("first", "A"), 290new TagHelperAttribute("first", "C"), 291new TagHelperAttribute("first", "B"), 292new TagHelperAttribute("third", "D"), 313new TagHelperAttribute("third", "D"), 314new TagHelperAttribute("first", "A"), 315new TagHelperAttribute("first", "B"), 316new TagHelperAttribute("first", "C"), 317new TagHelperAttribute("dynamic", "value"), 318new TagHelperAttribute("third", "Duplicate Third"), 368new TagHelperAttribute("hello", "world"), 369new TagHelperAttribute("hello", "world2"), 381new TagHelperAttribute("hello", "world"), 382new TagHelperAttribute("hello", "world2"), 394new TagHelperAttribute("HelLO", "world"), 395new TagHelperAttribute("HELLO", "world2"), 407new TagHelperAttribute("hello", "world"), 408new TagHelperAttribute("HELLO", "world2"), 420new TagHelperAttribute("HeLlO", "world"), 421new TagHelperAttribute("heLLo", "world2"), 477var expectedAttribute = new TagHelperAttribute(attributeName, attributeValue); 504var expectedAttribute = new TagHelperAttribute(attributeName, "world2"); 565var expectedAttribute = new TagHelperAttribute("type", "btn"); 593var expectedAttribute = new TagHelperAttribute("type", "btn"); 619var expectedAttribute = new TagHelperAttribute("type", "btn"); 804var expectedAttribute = new TagHelperAttribute("type", "btn"); 832var expectedAttribute = new TagHelperAttribute("class", "Hello btn"); 866new TagHelperAttribute(originalName, "Hello btn"), 882var expectedAttribute = new TagHelperAttribute("visible", "val < 3"); 904var expectedAttribute1 = new TagHelperAttribute("class", "btn"); 905var expectedAttribute2 = new TagHelperAttribute("class2", "btn"); 929var expectedAttribute = new TagHelperAttribute("class", "btn"); 951var expectedOutputAttribute = new TagHelperAttribute("class", "btn"); 955var expectedBuilderAttribute = new TagHelperAttribute("for", "hello");
ValidationSummaryTagHelperTest.cs (7)
49new TagHelperAttribute("class", "form-control validation-summary-valid"), 50new TagHelperAttribute("data-valmsg-summary", "true"), 257new TagHelperAttribute("class", "form-control validation-summary-errors"), 278new TagHelperAttribute("class", "form-control validation-summary-errors"), 279new TagHelperAttribute("data-valmsg-summary", "true"), 594new TagHelperAttribute("class", "form-control validation-summary-errors"), 595new TagHelperAttribute("data-valmsg-summary", "true"),
Microsoft.AspNetCore.Razor (2)
TagHelpers\TagHelperAttributeList.cs (2)
73var attribute = new TagHelperAttribute(name, value); 131var attribute = new TagHelperAttribute(name, value);
Microsoft.AspNetCore.Razor.Runtime (2)
Runtime\TagHelpers\TagHelperExecutionContext.cs (2)
127var attribute = new TagHelperAttribute(name, value, valueStyle); 153var attribute = new TagHelperAttribute(name, value, valueStyle);
Microsoft.AspNetCore.Razor.Runtime.Test (18)
Runtime\TagHelpers\TagHelperExecutionContextTest.cs (17)
117executionContext.AddHtmlAttribute(new TagHelperAttribute("something")); 126executionContext.AddHtmlAttribute(new TagHelperAttribute("Another attribute")); 169executionContext.AddHtmlAttribute(new TagHelperAttribute("something")); 178executionContext.AddHtmlAttribute(new TagHelperAttribute("Another attribute")); 457expectedAttributes.Add(new TagHelperAttribute("type", "text", HtmlAttributeValueStyle.SingleQuotes)); 478new TagHelperAttribute("checked"), 479new TagHelperAttribute("visible"), 483executionContext.AddHtmlAttribute(new TagHelperAttribute("checked")); 484executionContext.AddHtmlAttribute(new TagHelperAttribute("visible")); 504expectedAttributes.Add(new TagHelperAttribute("valid", "true", HtmlAttributeValueStyle.NoQuotes)); 505expectedAttributes.Add(new TagHelperAttribute("type", "text", HtmlAttributeValueStyle.SingleQuotes)); 506expectedAttributes.Add(new TagHelperAttribute(name: "checked")); 507expectedAttributes.Add(new TagHelperAttribute(name: "visible")); 514executionContext.AddHtmlAttribute(new TagHelperAttribute("checked")); 515executionContext.AddHtmlAttribute(new TagHelperAttribute("visible")); 534expectedAttributes.Add(new TagHelperAttribute("something", true, HtmlAttributeValueStyle.SingleQuotes)); 535expectedAttributes.Add(new TagHelperAttribute("type", "text", HtmlAttributeValueStyle.NoQuotes));
Runtime\TagHelpers\TagHelperRunnerTest.cs (1)
219output.Attributes[classIndex] = new TagHelperAttribute("class", "somethingelse");
Microsoft.AspNetCore.Razor.Test (230)
TagHelpers\ReadOnlyTagHelperAttributeListTest.cs (143)
14var first = new TagHelperAttribute("First", "First Value"); 15var second = new TagHelperAttribute("Second", "Second Value"); 16var third = new TagHelperAttribute("Third", "Third Value"); 58var first = new TagHelperAttribute("First", "First Value"); 59var second = new TagHelperAttribute("Second", "Second Value"); 60var third = new TagHelperAttribute("Third", "Third Value"); 110new TagHelperAttribute("a", "av"), 111new TagHelperAttribute("b", "bv") 122var A = new TagHelperAttribute("AName", "AName Value"); 123var A2 = new TagHelperAttribute("aname", "AName Second Value"); 124var A3 = new TagHelperAttribute("AName", "AName Third Value"); 125var B = new TagHelperAttribute("BName", "BName Value"); 126var C = new TagHelperAttribute("CName", "CName Value"); 193new TagHelperAttribute("A"), 194new TagHelperAttribute("B"), 195new TagHelperAttribute("C") 209var A = new TagHelperAttribute("AName", "AName Value"); 210var A2 = new TagHelperAttribute("aname", "AName Second Value"); 211var A3 = new TagHelperAttribute("AName", "AName Third Value"); 212var B = new TagHelperAttribute("BName", "BName Value"); 213var C = new TagHelperAttribute("CName", "CName Value"); 221{ new[] { A }, new TagHelperAttribute(A.Name, A.Value), true }, 222{ new[] { A }, new TagHelperAttribute("aname", A.Value), true }, 224{ new[] { A, B }, new TagHelperAttribute(A.Name, A.Value), true }, 225{ new[] { A, B }, new TagHelperAttribute("AnaMe", A.Value), true }, 227{ new[] { A, B }, new TagHelperAttribute(B.Name, B.Value), true }, 228{ new[] { A, B }, new TagHelperAttribute("BNAME", B.Value), true }, 230{ new[] { A, B, C }, new TagHelperAttribute(B.Name, B.Value), true }, 231{ new[] { A, B, C }, new TagHelperAttribute("bname", B.Value), true }, 233{ new[] { A, B, C }, new TagHelperAttribute(C.Name, C.Value), true }, 234{ new[] { A, B, C }, new TagHelperAttribute("CNAme", C.Value), true }, 236{ new[] { A }, new TagHelperAttribute(A.Name, "different value"), false }, 237{ new[] { A }, new TagHelperAttribute("aname_not", "different value"), false }, 239{ new[] { A, B }, new TagHelperAttribute(A.Name, "different value"), false }, 240{ new[] { A, B }, new TagHelperAttribute("AnaMe_not", "different value"), false }, 241{ new[] { A, B }, new TagHelperAttribute(B.Name, "different value"), false }, 242{ new[] { A, B }, new TagHelperAttribute("BNAME_not", "different value"), false }, 244{ new[] { A, B, C }, new TagHelperAttribute(B.Name, "different value"), false }, 245{ new[] { A, B, C }, new TagHelperAttribute("bname_not", "different value"), false }, 246{ new[] { A, B, C }, new TagHelperAttribute(C.Name, "different value"), false }, 247{ new[] { A, B, C }, new TagHelperAttribute("CNAme_not", "different value"), false }, 251{ new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A.Value), true }, 252{ new[] { A, B, A2, C }, new TagHelperAttribute("aname", A.Value), true }, 254{ new[] { B, A2, A }, new TagHelperAttribute(A.Name, A.Value), true }, 255{ new[] { B, A2, A }, new TagHelperAttribute("AnAME", A2.Value), true }, 257{ new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A.Value), true }, 258{ new[] { B, A2, A, C }, new TagHelperAttribute("ANAME", A.Value), true }, 260{ new[] { A, A3 }, new TagHelperAttribute(A.Name, A.Value), true }, 261{ new[] { A, A3 }, new TagHelperAttribute("ANamE", A.Value), true }, 263{ new[] { A3, A }, new TagHelperAttribute(A3.Name, A3.Value), true }, 264{ new[] { A3, A }, new TagHelperAttribute("anamE", A3.Value), true }, 266{ new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, A.Value), true }, 267{ new[] { A, A2, A3 }, new TagHelperAttribute("ANAme", A.Value), true }, 269{ new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A3.Value), true }, 270{ new[] { C, B, A3, A }, new TagHelperAttribute("aname", A3.Value), true }, 272{ new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A3.Value), false }, 273{ new[] { A, B, A2, C }, new TagHelperAttribute("aname_not", "different value"), false }, 275{ new[] { B, A2, A }, new TagHelperAttribute(A.Name, A3.Value), false }, 276{ new[] { B, A2, A }, new TagHelperAttribute("AnAME_not", "different value"), false }, 278{ new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A3.Value), false }, 279{ new[] { B, A2, A, C }, new TagHelperAttribute("ANAME_not", "different value"), false }, 281{ new[] { A, A3 }, new TagHelperAttribute(A.Name, A2.Value), false }, 282{ new[] { A, A3 }, new TagHelperAttribute("ANamE_not", "different value"), false }, 284{ new[] { A3, A }, new TagHelperAttribute(A3.Name, A2.Value), false }, 285{ new[] { A3, A }, new TagHelperAttribute("anamE_not", "different value"), false }, 287{ new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, B.Value), false }, 288{ new[] { A, A2, A3 }, new TagHelperAttribute("ANAme_not", "different value"), false }, 290{ new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A2.Value), false }, 291{ new[] { C, B, A3, A }, new TagHelperAttribute("aname_not", "different value"), false }, 317var A = new TagHelperAttribute("AName", "AName Value"); 318var A2 = new TagHelperAttribute("aname", "AName Second Value"); 319var A3 = new TagHelperAttribute("AName", "AName Third Value"); 320var B = new TagHelperAttribute("BName", "BName Value"); 321var C = new TagHelperAttribute("CName", "CName Value"); 393var A = new TagHelperAttribute("AName", "AName Value"); 394var A2 = new TagHelperAttribute("aname", "AName Second Value"); 395var A3 = new TagHelperAttribute("AName", "AName Third Value"); 396var B = new TagHelperAttribute("BName", "BName Value"); 397var C = new TagHelperAttribute("CName", "CName Value"); 405{ new[] { A }, new TagHelperAttribute(A.Name, A.Value), 0 }, 406{ new[] { A }, new TagHelperAttribute("aname", A.Value), 0 }, 408{ new[] { A, B }, new TagHelperAttribute(A.Name, A.Value), 0 }, 409{ new[] { A, B }, new TagHelperAttribute("AnaMe", A.Value), 0 }, 411{ new[] { A, B }, new TagHelperAttribute(B.Name, B.Value), 1 }, 412{ new[] { A, B }, new TagHelperAttribute("BNAME", B.Value), 1 }, 414{ new[] { A, B, C }, new TagHelperAttribute(B.Name, B.Value), 1 }, 415{ new[] { A, B, C }, new TagHelperAttribute("bname", B.Value), 1 }, 417{ new[] { A, B, C }, new TagHelperAttribute(C.Name, C.Value), 2 }, 418{ new[] { A, B, C }, new TagHelperAttribute("CNAme", C.Value), 2 }, 420{ new[] { A }, new TagHelperAttribute(A.Name, "different value"), -1 }, 421{ new[] { A }, new TagHelperAttribute("aname_not", "different value"), -1 }, 423{ new[] { A, B }, new TagHelperAttribute(A.Name, "different value"), -1 }, 424{ new[] { A, B }, new TagHelperAttribute("AnaMe_not", "different value"), -1 }, 425{ new[] { A, B }, new TagHelperAttribute(B.Name, "different value"), -1 }, 426{ new[] { A, B }, new TagHelperAttribute("BNAME_not", "different value"), -1 }, 428{ new[] { A, B, C }, new TagHelperAttribute(B.Name, "different value"), -1 }, 429{ new[] { A, B, C }, new TagHelperAttribute("bname_not", "different value"), -1 }, 430{ new[] { A, B, C }, new TagHelperAttribute(C.Name, "different value"), -1 }, 431{ new[] { A, B, C }, new TagHelperAttribute("CNAme_not", "different value"), -1 }, 435{ new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A.Value), 0 }, 436{ new[] { A, B, A2, C }, new TagHelperAttribute("aname", A.Value), 0 }, 438{ new[] { B, A2, A }, new TagHelperAttribute(A.Name, A.Value), 2 }, 439{ new[] { B, A2, A }, new TagHelperAttribute("AnAME", A2.Value), 1 }, 441{ new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A.Value), 2 }, 442{ new[] { B, A2, A, C }, new TagHelperAttribute("ANAME", A.Value), 2 }, 444{ new[] { A, A3 }, new TagHelperAttribute(A.Name, A.Value), 0 }, 445{ new[] { A, A3 }, new TagHelperAttribute("ANamE", A.Value), 0 }, 447{ new[] { A3, A }, new TagHelperAttribute(A3.Name, A3.Value), 0 }, 448{ new[] { A3, A }, new TagHelperAttribute("anamE", A3.Value), 0 }, 450{ new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, A.Value), 0 }, 451{ new[] { A, A2, A3 }, new TagHelperAttribute("ANAme", A.Value), 0 }, 453{ new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A3.Value), 2 }, 454{ new[] { C, B, A3, A }, new TagHelperAttribute("aname", A3.Value), 2 }, 456{ new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A3.Value), -1 }, 457{ new[] { A, B, A2, C }, new TagHelperAttribute("aname_not", "different value"), -1 }, 459{ new[] { B, A2, A }, new TagHelperAttribute(A.Name, A3.Value), -1 }, 460{ new[] { B, A2, A }, new TagHelperAttribute("AnAME_not", "different value"), -1 }, 462{ new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A3.Value), -1 }, 463{ new[] { B, A2, A, C }, new TagHelperAttribute("ANAME_not", "different value"), -1 }, 465{ new[] { A, A3 }, new TagHelperAttribute(A.Name, A2.Value), -1 }, 466{ new[] { A, A3 }, new TagHelperAttribute("ANamE_not", "different value"), -1 }, 468{ new[] { A3, A }, new TagHelperAttribute(A3.Name, A2.Value), -1 }, 469{ new[] { A3, A }, new TagHelperAttribute("anamE_not", "different value"), -1 }, 471{ new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, B.Value), -1 }, 472{ new[] { A, A2, A3 }, new TagHelperAttribute("ANAme_not", "different value"), -1 }, 474{ new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A2.Value), -1 }, 475{ new[] { C, B, A3, A }, new TagHelperAttribute("aname_not", "different value"), -1 }, 501var A = new TagHelperAttribute("AName", "AName Value"); 502var A2 = new TagHelperAttribute("aname", "AName Second Value"); 503var A3 = new TagHelperAttribute("AName", "AName Third Value"); 504var B = new TagHelperAttribute("BName", "BName Value"); 505var C = new TagHelperAttribute("CName", "CName Value"); 573var A = new TagHelperAttribute("AName", "AName Value"); 574var A2 = new TagHelperAttribute("aname", "AName Second Value"); 575var A3 = new TagHelperAttribute("AName", "AName Third Value"); 576var B = new TagHelperAttribute("BName", "BName Value"); 577var C = new TagHelperAttribute("CName", "CName Value"); 647new TagHelperAttribute("A", "AV"), 648new TagHelperAttribute("B", "BV") 664new TagHelperAttribute("A", "AV"), 665new TagHelperAttribute("B", "BV") 679new TagHelperAttribute("A", "AV"), 680new TagHelperAttribute("B", "BV")
TagHelpers\TagHelperAttributeListTest.cs (75)
33var first = new TagHelperAttribute("First", "First Value"); 34var second = new TagHelperAttribute("Second", "Second Value"); 35var third = new TagHelperAttribute("Third", "Third Value"); 36var set = new TagHelperAttribute("Set", "Set Value"); 81new TagHelperAttribute("A", "AV"), 82new TagHelperAttribute("B", "BV") 98new TagHelperAttribute("A", "AV"), 99new TagHelperAttribute("B", "BV") 105attributes[index] = new TagHelperAttribute("C", "CV"); 132var A = new TagHelperAttribute("AName", "AName Value"); 133var ASet1 = new TagHelperAttribute("AName", "AName Set Value"); 134var ASet2 = new TagHelperAttribute("AnAmE", "AName Set Value"); 135var A2 = new TagHelperAttribute("aname", "AName Second Value"); 136var A3 = new TagHelperAttribute("AName", "AName Third Value"); 137var A3Set = new TagHelperAttribute("aname", "AName Third Set Value"); 138var B = new TagHelperAttribute("BName", "BName Value"); 139var BSet1 = new TagHelperAttribute("BName", "BName Set Value"); 140var BSet2 = new TagHelperAttribute("BnAmE", "BName Set Value"); 141var C = new TagHelperAttribute("CName", "CName Value"); 142var CSet1 = new TagHelperAttribute("CName", "CName Set Value"); 143var CSet2 = new TagHelperAttribute("cnamE", "CName Set Value"); 144var set = new TagHelperAttribute("Set", "Set Value"); 204new TagHelperAttribute("A", "AV"), 205new TagHelperAttribute("B", "BV") 211attributes[2] = new TagHelperAttribute("C", "CV"); 232var A = new TagHelperAttribute("AName", "AName Value"); 233var A2 = new TagHelperAttribute("aname", "AName Second Value"); 234var B = new TagHelperAttribute("BName", "BName Value"); 269var A = new TagHelperAttribute("AName", "AName Value"); 270var A2 = new TagHelperAttribute("aname", "AName Second Value"); 271var B = new TagHelperAttribute("BName", "BName Value"); 316new TagHelperAttribute("a", "av"), 317new TagHelperAttribute("b", "bv"), 322() => attributes.Insert(3, new TagHelperAttribute("c", "cb"))); 329var A = new TagHelperAttribute("AName", "AName Value"); 330var A2 = new TagHelperAttribute("aname", "AName Second Value"); 331var B = new TagHelperAttribute("BName", "BName Value"); 379var A = new TagHelperAttribute("AName", "AName Value"); 380var A2 = new TagHelperAttribute("aname", "AName Second Value"); 381var A3 = new TagHelperAttribute("AName", "AName Third Value"); 382var B = new TagHelperAttribute("BName", "BName Value"); 383var C = new TagHelperAttribute("CName", "CName Value"); 451var A = new TagHelperAttribute("AName", "av"); 452var A2 = new TagHelperAttribute("aname", "av"); 453var A3 = new TagHelperAttribute("AName", "av"); 454var B = new TagHelperAttribute("BName", "bv"); 455var C = new TagHelperAttribute("CName", "cv"); 465{ new[] { A }, new TagHelperAttribute("AnAmE", "av"), empty, true }, 467{ new[] { A, B }, new TagHelperAttribute("AnAmE", "av"), new[] { B }, true }, 469{ new[] { A, B }, new TagHelperAttribute("BnAmE", "bv"), new[] { A }, true }, 471{ new[] { A, B, C }, new TagHelperAttribute("bname", "bv"), new[] { A, C }, true }, 473{ new[] { A, B, C }, new TagHelperAttribute("cnamE", "cv"), new[] { A, B }, true }, 477{ new[] { A, B, A2, C }, new TagHelperAttribute("aname", "av"), new[] { B, A2, C }, true }, 478{ new[] { B, A2, A }, new TagHelperAttribute("aname", "av"), new[] { B, A }, true }, 481{ new[] { A3, A }, new TagHelperAttribute("aname", "av"), new[] { A }, true }, 482{ new[] { A, A2, A3 }, new TagHelperAttribute("AName", "av"), new[] { A2, A3 }, true }, 483{ new[] { C, B, A3, A }, new TagHelperAttribute("AName", "av"), new[] { C, B, A }, true }, 486{ Enumerable.Empty<TagHelperAttribute>(), new TagHelperAttribute("DoesNotExist", "_0_"), Enumerable.Empty<TagHelperAttribute>(), false }, 487{ new[] { A }, new TagHelperAttribute("DoesNotExist", "_AName_"), new[] { A }, false }, 488{ new[] { A }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A }, false }, 489{ new[] { A, B }, new TagHelperAttribute("DoesNotExist", "_AName_"), new[] { A, B }, false }, 490{ new[] { A, B }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, B }, false }, 491{ new[] { A, B, C }, new TagHelperAttribute("DoesNotExist", "_BName_"), new[] { A, B, C }, false }, 492{ new[] { A, B, C }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, B, C }, false }, 493{ new[] { A, A2, B, C }, new TagHelperAttribute("DoesNotExist", "_cnamE_"), new[] { A, A2, B, C }, false }, 494{ new[] { A, A2, B, C }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, A2, B, C }, false }, 495{ new[] { A, A2, A3, B, C }, new TagHelperAttribute("DoesNotExist", "_cnamE_"), new[] { A, A2, A3, B, C }, false }, 496{ new[] { A, A2, A3, B, C }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, A2, A3, B, C }, false }, 524var A = new TagHelperAttribute("AName", "AName Value"); 525var A2 = new TagHelperAttribute("aname", "AName Second Value"); 526var B = new TagHelperAttribute("BName", "BName Value"); 569new TagHelperAttribute("a", "av"), 570new TagHelperAttribute("b", "bv"), 585new TagHelperAttribute("a", "av"), 586new TagHelperAttribute("b", "bv"),
TagHelpers\TagHelperOutputTest.cs (12)
398new TagHelperAttribute(updateName, "super button"), 480{ new TagHelperAttribute("test", "testVal", HtmlAttributeValueStyle.NoQuotes) }, 481{ new TagHelperAttribute("something", " spaced ", HtmlAttributeValueStyle.SingleQuotes) }, 496new TagHelperAttribute("test"), 511new TagHelperAttribute("test"), 512new TagHelperAttribute("test2"), 527new TagHelperAttribute("first", "unminimized"), 528new TagHelperAttribute("test"), 543new TagHelperAttribute("test"), 544new TagHelperAttribute("last", "unminimized", HtmlAttributeValueStyle.NoQuotes), 587{ new TagHelperAttribute("test", "testVal", HtmlAttributeValueStyle.SingleQuotes) } 798{ new TagHelperAttribute("test", "testVal", HtmlAttributeValueStyle.SingleQuotes) }
TagHelpersWebSite (1)
TagHelpers\AddProcessedAttributeTagHelper.cs (1)
13output.Attributes.Add(new TagHelperAttribute("processed"));
527 references to TagHelperAttribute
Microsoft.AspNetCore.Mvc.Razor (2)
TagHelpers\UrlResolutionTagHelper.cs (2)
142/// <see cref="TagHelperAttribute.Name"/> is <paramref name="attributeName"/>. 156var attribute = attributes[i];
Microsoft.AspNetCore.Mvc.Razor.Test (36)
RazorPageTest.cs (9)
996var htmlAttribute = Assert.Single(output.Attributes); 1003var allAttribute = Assert.Single(context.AllAttributes); 1041var htmlAttribute = Assert.Single(output.Attributes); 1048var allAttribute = Assert.Single(context.AllAttributes); 1087var htmlAttribute = Assert.Single(output.Attributes); 1094var allAttribute = Assert.Single(context.AllAttributes); 1129var attribute = Assert.Single(context.AllAttributes); 1157var htmlAttribute = Assert.Single(output.Attributes); 1162var allAttribute = Assert.Single(context.AllAttributes);
src\Shared\Razor\CaseSensitiveBoundAttributeComparer.cs (4)
11internal sealed class CaseSensitiveTagHelperAttributeComparer : IEqualityComparer<TagHelperAttribute> 20public bool Equals(TagHelperAttribute attributeX, TagHelperAttribute attributeY) 35public int GetHashCode(TagHelperAttribute attribute)
TagHelpers\TagHelperComponentTagHelperTest.cs (8)
24Enumerable.Empty<TagHelperAttribute>()), 73Enumerable.Empty<TagHelperAttribute>()), 129Enumerable.Empty<TagHelperAttribute>()), 160Enumerable.Empty<TagHelperAttribute>()), 191Enumerable.Empty<TagHelperAttribute>()), 226Enumerable.Empty<TagHelperAttribute>()), 259Enumerable.Empty<TagHelperAttribute>()), 290Enumerable.Empty<TagHelperAttribute>()),
TagHelpers\UrlResolutionTagHelperTest.cs (15)
79Enumerable.Empty<TagHelperAttribute>()), 87var attribute = Assert.Single(tagHelperOutput.Attributes); 121Enumerable.Empty<TagHelperAttribute>()), 129var attribute = Assert.Single(tagHelperOutput.Attributes); 181Enumerable.Empty<TagHelperAttribute>()), 189var attribute = Assert.Single(tagHelperOutput.Attributes); 239Enumerable.Empty<TagHelperAttribute>()), 247var attribute = Assert.Single(tagHelperOutput.Attributes); 295Enumerable.Empty<TagHelperAttribute>()), 303var attribute = Assert.Single(tagHelperOutput.Attributes); 326Enumerable.Empty<TagHelperAttribute>()), 334var attribute = Assert.Single(tagHelperOutput.Attributes); 375Enumerable.Empty<TagHelperAttribute>()), 421Enumerable.Empty<TagHelperAttribute>()), 429var attribute = Assert.Single(tagHelperOutput.Attributes);
Microsoft.AspNetCore.Mvc.TagHelpers (21)
AttributeMatcher.cs (1)
62if (!allAttributes.TryGetAttribute(requiredAttributes[i], out var attribute))
FormTagHelper.cs (1)
169if (output.Attributes.TryGetAttribute(HtmlActionAttributeName, out var actionAttribute))
InputTagHelper.cs (1)
345if (output.Attributes.TryGetAttribute("form", out var formAttribute))
LinkTagHelper.cs (4)
281var existingAttribute = output.Attributes[index]; 379var attribute = attributes[i]; 405if (!attributes.TryGetAttribute(RelAttributeName, out var relAttribute) || 499var attribute = attributes[i];
ScriptTagHelper.cs (5)
294var existingAttribute = output.Attributes[index]; 376var attribute = attributes[i]; 441var attribute = new TagHelperAttribute(srcName, srcValue, valueStyle); 454var attribute = new TagHelperAttribute(srcName, srcValue, valueStyle); 490var attribute = attributes[i];
TagHelperOutputExtensions.cs (9)
98var found = tagHelperOutput.Attributes.TryGetAttribute("class", out var classAttribute); 101var newAttribute = new TagHelperAttribute( 119IEnumerable<TagHelperAttribute> attributes) 124foreach (var attribute in attributes.ToArray()) 156if (!tagHelperOutput.Attributes.TryGetAttribute("class", out TagHelperAttribute classAttribute)) 180var newClassAttribute = new TagHelperAttribute( 210if (!tagHelperOutput.Attributes.TryGetAttribute("class", out TagHelperAttribute classAttribute)) 258TagHelperAttribute classAttribute, 291var existingAttribute = allAttributes[allAttributeIndex];
Microsoft.AspNetCore.Mvc.TagHelpers.Test (125)
AnchorTagHelperTest.cs (12)
79var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("id")); 94Enumerable.Empty<TagHelperAttribute>()), 144Enumerable.Empty<TagHelperAttribute>()), 196Enumerable.Empty<TagHelperAttribute>()), 254Enumerable.Empty<TagHelperAttribute>()), 313Enumerable.Empty<TagHelperAttribute>()), 371Enumerable.Empty<TagHelperAttribute>()), 422Enumerable.Empty<TagHelperAttribute>()), 519Enumerable.Empty<TagHelperAttribute>()), 559Enumerable.Empty<TagHelperAttribute>()), 597Enumerable.Empty<TagHelperAttribute>()), 635Enumerable.Empty<TagHelperAttribute>()),
FormActionTagHelperTest.cs (9)
248var attribute = Assert.Single(output.Attributes); 306var attribute = Assert.Single(output.Attributes); 379var attribute = Assert.Single(output.Attributes); 432var attribute = Assert.Single(output.Attributes); 542Enumerable.Empty<TagHelperAttribute>()), 582Enumerable.Empty<TagHelperAttribute>()), 620Enumerable.Empty<TagHelperAttribute>()), 658Enumerable.Empty<TagHelperAttribute>()), 696Enumerable.Empty<TagHelperAttribute>()),
FormTagHelperTest.cs (24)
115var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("method")); 169var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("method")); 227var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("action")); 285var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("action")); 357var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("id")); 383var expectedAttribute = new TagHelperAttribute("method", method.ToString().ToLowerInvariant()); 425var attribute = Assert.Single(output.Attributes); 440Enumerable.Empty<TagHelperAttribute>()), 443var expectedAttribute = new TagHelperAttribute("asp-ROUTEE-NotRoute", "something"); 496var attribute = Assert.Single(output.Attributes); 512Enumerable.Empty<TagHelperAttribute>()), 619var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("action")); 631Enumerable.Empty<TagHelperAttribute>()), 688Enumerable.Empty<TagHelperAttribute>()), 745Enumerable.Empty<TagHelperAttribute>()), 803Enumerable.Empty<TagHelperAttribute>()), 858Enumerable.Empty<TagHelperAttribute>()), 904Enumerable.Empty<TagHelperAttribute>()), 989Enumerable.Empty<TagHelperAttribute>()), 999var attribute = Assert.Single(output.Attributes); 1039Enumerable.Empty<TagHelperAttribute>()), 1075Enumerable.Empty<TagHelperAttribute>()), 1109Enumerable.Empty<TagHelperAttribute>()), 1143Enumerable.Empty<TagHelperAttribute>()),
ImageTagHelperTest.cs (6)
124var expectedAttribute = expectedOutput.Attributes[i]; 125var actualAttribute = output.Attributes[i]; 160var srcAttribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("src")); 212var srcAttribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("src")); 255var srcAttribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("src")); 287var srcAttribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("src"));
InputTagHelperTest.cs (13)
86Enumerable.Empty<TagHelperAttribute>()), 134Enumerable.Empty<TagHelperAttribute>()), 181Enumerable.Empty<TagHelperAttribute>()), 225Enumerable.Empty<TagHelperAttribute>()), 642Enumerable.Empty<TagHelperAttribute>()), 1155Enumerable.Empty<TagHelperAttribute>()), 1758Enumerable.Empty<TagHelperAttribute>()), 1994Enumerable.Empty<TagHelperAttribute>()), 2074Enumerable.Empty<TagHelperAttribute>()), 2136Enumerable.Empty<TagHelperAttribute>()), 2204Enumerable.Empty<TagHelperAttribute>()), 2270Enumerable.Empty<TagHelperAttribute>()), 2328Enumerable.Empty<TagHelperAttribute>()),
OptionTagHelperTest.cs (1)
439foreach (var attribute in output.Attributes)
SelectTagHelperTest.cs (7)
201Enumerable.Empty<TagHelperAttribute>()), 291Enumerable.Empty<TagHelperAttribute>()), 382Enumerable.Empty<TagHelperAttribute>()), 471Enumerable.Empty<TagHelperAttribute>()), 635Enumerable.Empty<TagHelperAttribute>()); 774var attribute = Assert.Single(output.Attributes); 823var attribute = Assert.Single(output.Attributes);
src\Shared\Razor\CaseSensitiveBoundAttributeComparer.cs (4)
11internal sealed class CaseSensitiveTagHelperAttributeComparer : IEqualityComparer<TagHelperAttribute> 20public bool Equals(TagHelperAttribute attributeX, TagHelperAttribute attributeY) 35public int GetHashCode(TagHelperAttribute attribute)
TagHelperOutputExtensionsTest.cs (38)
15public static TheoryData<string, TagHelperAttributeList, TagHelperAttributeList, IEnumerable<TagHelperAttribute>> CopyHtmlAttributeData_MaintainsOrder 24IEnumerable<TagHelperAttribute>> 331IEnumerable<TagHelperAttribute> expectedAttributes) 352public static TheoryData<string, TagHelperAttributeList, IEnumerable<TagHelperAttribute>> CopyHtmlAttributeData_MultipleAttributesSameName 357return new TheoryData<string, TagHelperAttributeList, IEnumerable<TagHelperAttribute>> 433IEnumerable<TagHelperAttribute> expectedAttributes) 477var expectedAttribute = new TagHelperAttribute(attributeName, attributeValue); 483var attribute = Assert.Single(tagHelperOutput.Attributes); 504var expectedAttribute = new TagHelperAttribute(attributeName, "world2"); 518var attribute = Assert.Single(tagHelperOutput.Attributes); 565var expectedAttribute = new TagHelperAttribute("type", "btn"); 576var attribute = Assert.Single(tagHelperOutput.Attributes); 593var expectedAttribute = new TagHelperAttribute("type", "btn"); 602var attribute = Assert.Single(tagHelperOutput.Attributes); 619var expectedAttribute = new TagHelperAttribute("type", "btn"); 629var attribute = Assert.Single(tagHelperOutput.Attributes); 804var expectedAttribute = new TagHelperAttribute("type", "btn"); 814var attribute = Assert.Single(tagHelperOutput.Attributes); 832var expectedAttribute = new TagHelperAttribute("class", "Hello btn"); 838var attribute = Assert.Single(tagHelperOutput.Attributes); 864var attribute = Assert.Single(tagHelperOutput.Attributes); 882var expectedAttribute = new TagHelperAttribute("visible", "val < 3"); 889var attribute = Assert.Single(tagHelperOutput.Attributes); 904var expectedAttribute1 = new TagHelperAttribute("class", "btn"); 905var expectedAttribute2 = new TagHelperAttribute("class2", "btn"); 914var attribute = Assert.Single(tagHelperOutput.Attributes, attr => attr.Name.Equals("class")); 929var expectedAttribute = new TagHelperAttribute("class", "btn"); 938var attribute = Assert.Single(tagHelperOutput.Attributes); 951var expectedOutputAttribute = new TagHelperAttribute("class", "btn"); 955var expectedBuilderAttribute = new TagHelperAttribute("for", "hello"); 963var attribute = Assert.Single(tagHelperOutput.Attributes, attr => attr.Name.Equals("class")); 986var classAttribute = Assert.Single(tagHelperOutput.Attributes, attr => attr.Name.Equals("class")); 1008var classAttribute = Assert.Single(tagHelperOutput.Attributes, attr => attr.Name.Equals("class")); 1034var classAttribute = Assert.Single(tagHelperOutput.Attributes, attr => attr.Name.Equals("class")); 1077var classAttribute = tagHelperOutput.Attributes["class"]; 1100var classAttribute = Assert.Single(tagHelperOutput.Attributes, attr => attr.Name.Equals("class")); 1121var classAttribute = tagHelperOutput.Attributes["class"]; 1144var classAttribute = Assert.Single(tagHelperOutput.Attributes, attr => attr.Name.Equals("class"));
TextAreaTagHelperTest.cs (2)
123Enumerable.Empty<TagHelperAttribute>()), 230var attribute = Assert.Single(output.Attributes);
ValidationMessageTagHelperTest.cs (8)
74var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("id")); 228var attribute = Assert.Single(output.Attributes); 261Enumerable.Empty<TagHelperAttribute>()), 334Enumerable.Empty<TagHelperAttribute>()), 347var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("data-foo")); 396Enumerable.Empty<TagHelperAttribute>()), 409var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("data-foo")); 437Enumerable.Empty<TagHelperAttribute>()),
ValidationSummaryTagHelperTest.cs (1)
255var attribute = Assert.Single(output.Attributes, attr => attr.Name.Equals("class"));
Microsoft.AspNetCore.Razor (95)
TagHelpers\ReadOnlyTagHelperAttributeList.cs (48)
9/// A read-only collection of <see cref="TagHelperAttribute"/>s. 11public abstract class ReadOnlyTagHelperAttributeList : ReadOnlyCollection<TagHelperAttribute> 18: base(new List<TagHelperAttribute>()) 27public ReadOnlyTagHelperAttributeList(IList<TagHelperAttribute> attributes) 33/// Gets the first <see cref="TagHelperAttribute"/> with <see cref="TagHelperAttribute.Name"/> 37/// The <see cref="TagHelperAttribute.Name"/> of the <see cref="TagHelperAttribute"/> to get. 39/// <returns>The first <see cref="TagHelperAttribute"/> with <see cref="TagHelperAttribute.Name"/> 43public TagHelperAttribute this[string name] 55var attribute = items[i]; 67/// Determines whether a <see cref="TagHelperAttribute"/> with <see cref="TagHelperAttribute.Name"/> 70/// <param name="name">The <see cref="TagHelperAttribute.Name"/> of the 71/// <see cref="TagHelperAttribute"/> to get.</param> 73/// <c>true</c> if a <see cref="TagHelperAttribute"/> with the same 74/// <see cref="TagHelperAttribute.Name"/> exists in the collection; otherwise, <c>false</c>. 83/// Retrieves the first <see cref="TagHelperAttribute"/> with <see cref="TagHelperAttribute.Name"/> 86/// <param name="name">The <see cref="TagHelperAttribute.Name"/> of the 87/// <see cref="TagHelperAttribute"/> to get.</param> 88/// <param name="attribute">When this method returns, the first <see cref="TagHelperAttribute"/> with 89/// <see cref="TagHelperAttribute.Name"/> matching <paramref name="name"/>, if found; otherwise, 91/// <returns><c>true</c> if a <see cref="TagHelperAttribute"/> with the same 92/// <see cref="TagHelperAttribute.Name"/> exists in the collection; otherwise, <c>false</c>.</returns> 94public bool TryGetAttribute(string name, out TagHelperAttribute attribute) 104/// Retrieves <see cref="TagHelperAttribute"/>s in the collection with 105/// <see cref="TagHelperAttribute.Name"/> matching <paramref name="name"/>. 107/// <param name="name">The <see cref="TagHelperAttribute.Name"/> of the 108/// <see cref="TagHelperAttribute"/>s to get.</param> 109/// <param name="attributes">When this method returns, the <see cref="TagHelperAttribute"/>s with 110/// <see cref="TagHelperAttribute.Name"/> matching <paramref name="name"/>.</param> 111/// <returns><c>true</c> if at least one <see cref="TagHelperAttribute"/> with the same 112/// <see cref="TagHelperAttribute.Name"/> exists in the collection; otherwise, <c>false</c>.</returns> 114public bool TryGetAttributes(string name, out IReadOnlyList<TagHelperAttribute> attributes) 119List<TagHelperAttribute> matchedAttributes = null; 125var attribute = items[i]; 130matchedAttributes = new List<TagHelperAttribute>(); 136attributes = matchedAttributes ?? (IReadOnlyList<TagHelperAttribute>)Array.Empty<TagHelperAttribute>(); 142/// Searches for a <see cref="TagHelperAttribute"/> who's <see cref="TagHelperAttribute.Name"/> 146/// <param name="name">The <see cref="TagHelperAttribute.Name"/> to locate in the collection.</param> 147/// <returns>The zero-based index of the first matching <see cref="TagHelperAttribute"/> within the collection, 171/// <see cref="TagHelperAttribute.Name"/>.</param> 174/// <see cref="TagHelperAttribute.Name"/>.</returns> 175protected static bool NameEquals(string name, TagHelperAttribute attribute)
TagHelpers\TagHelperAttribute.cs (6)
15/// Instantiates a new instance of <see cref="TagHelperAttribute"/> with the specified <paramref name="name"/>. 26/// Instantiates a new instance of <see cref="TagHelperAttribute"/> with the specified <paramref name="name"/> 37/// Instantiates a new instance of <see cref="TagHelperAttribute"/> with the specified <paramref name="name"/>, 71public bool Equals(TagHelperAttribute other) 209var other = obj as TagHelperAttribute;
TagHelpers\TagHelperAttributeList.cs (38)
7/// A collection of <see cref="TagHelperAttribute"/>s. 9public class TagHelperAttributeList : ReadOnlyTagHelperAttributeList, IList<TagHelperAttribute> 24public TagHelperAttributeList(IEnumerable<TagHelperAttribute> attributes) 25: base(new List<TagHelperAttribute>(attributes)) 35public TagHelperAttributeList(List<TagHelperAttribute> attributes) 43/// <paramref name="value"/>'s <see cref="TagHelperAttribute.Name"/> must not be <c>null</c>. 45public new TagHelperAttribute this[int index] 60/// Replaces the first <see cref="TagHelperAttribute"/> with <see cref="TagHelperAttribute.Name"/> matching 61/// <paramref name="name"/> and removes any additional matching <see cref="TagHelperAttribute"/>s. If a 62/// matching <see cref="TagHelperAttribute"/> is not found, adds a <see cref="TagHelperAttribute"/> with 65/// The <see cref="TagHelperAttribute.Name"/> of the <see cref="TagHelperAttribute"/> to set. 68/// The <see cref="TagHelperAttribute.Value"/> to set. 73var attribute = new TagHelperAttribute(name, value); 78/// Replaces the first <see cref="TagHelperAttribute"/> with <see cref="TagHelperAttribute.Name"/> matching 79/// <paramref name="attribute"/>'s <see cref="TagHelperAttribute.Name"/> and removes any additional matching 80/// <see cref="TagHelperAttribute"/>s. If a matching <see cref="TagHelperAttribute"/> is not found, adds the 84/// The <see cref="TagHelperAttribute"/> to set. 86/// <remarks><paramref name="attribute"/>'s <see cref="TagHelperAttribute.Name"/> is compared 88public void SetAttribute(TagHelperAttribute attribute) 121bool ICollection<TagHelperAttribute>.IsReadOnly => false; 124/// Adds a <see cref="TagHelperAttribute"/> to the end of the collection with the specified 127/// <param name="name">The <see cref="TagHelperAttribute.Name"/> of the attribute to add.</param> 128/// <param name="value">The <see cref="TagHelperAttribute.Value"/> of the attribute to add.</param> 131var attribute = new TagHelperAttribute(name, value); 136public void Add(TagHelperAttribute attribute) 144public void Insert(int index, TagHelperAttribute attribute) 153/// <paramref name="attribute"/>s <see cref="TagHelperAttribute.Name"/> is compared case-insensitively. 155public bool Remove(TagHelperAttribute attribute) 169/// Removes all <see cref="TagHelperAttribute"/>s with <see cref="TagHelperAttribute.Name"/> matching 173/// The <see cref="TagHelperAttribute.Name"/> of <see cref="TagHelperAttribute"/>s to remove. 176/// <c>true</c> if at least 1 <see cref="TagHelperAttribute"/> was removed; otherwise, <c>false</c>.
TagHelpers\TagHelperOutput.cs (3)
296var attribute = Attributes[i]; 345var attribute = Attributes[i]; 400var attribute = Attributes[i];
Microsoft.AspNetCore.Razor.Runtime (6)
Properties\AssemblyInfo.cs (1)
18[assembly: TypeForwardedTo(typeof(TagHelperAttribute))]
Runtime\TagHelpers\TagHelperExecutionContext.cs (5)
127var attribute = new TagHelperAttribute(name, value, valueStyle); 134/// <param name="attribute">The <see cref="TagHelperAttribute"/> to track.</param> 135public void AddHtmlAttribute(TagHelperAttribute attribute) 153var attribute = new TagHelperAttribute(name, value, valueStyle); 161public void AddTagHelperAttribute(TagHelperAttribute attribute)
Microsoft.AspNetCore.Razor.Runtime.Test (6)
Runtime\TagHelpers\TagHelperExecutionContextTest.cs (2)
132var attribute = Assert.Single(output.Attributes); 182var attribute = Assert.Single(context.AllAttributes);
src\Shared\Razor\CaseSensitiveBoundAttributeComparer.cs (4)
11internal sealed class CaseSensitiveTagHelperAttributeComparer : IEqualityComparer<TagHelperAttribute> 20public bool Equals(TagHelperAttribute attributeX, TagHelperAttribute attributeY) 35public int GetHashCode(TagHelperAttribute attribute)
Microsoft.AspNetCore.Razor.Test (236)
src\Shared\Razor\CaseSensitiveBoundAttributeComparer.cs (4)
11internal sealed class CaseSensitiveTagHelperAttributeComparer : IEqualityComparer<TagHelperAttribute> 20public bool Equals(TagHelperAttribute attributeX, TagHelperAttribute attributeY) 35public int GetHashCode(TagHelperAttribute attribute)
TagHelpers\ReadOnlyTagHelperAttributeListTest.cs (105)
10public static TheoryData<IEnumerable<TagHelperAttribute>, string, int> IndexOfNameData 14var first = new TagHelperAttribute("First", "First Value"); 15var second = new TagHelperAttribute("Second", "Second Value"); 16var third = new TagHelperAttribute("Third", "Third Value"); 19IEnumerable<TagHelperAttribute>, // initialAttributes 40IEnumerable<TagHelperAttribute> initialAttributes, 54public static TheoryData<IEnumerable<TagHelperAttribute>, int, TagHelperAttribute> IntIndexerData 58var first = new TagHelperAttribute("First", "First Value"); 59var second = new TagHelperAttribute("Second", "Second Value"); 60var third = new TagHelperAttribute("Third", "Third Value"); 63IEnumerable<TagHelperAttribute>, // initialAttributes 65TagHelperAttribute> // expectedAttribute 80IEnumerable<TagHelperAttribute> initialAttributes, 82TagHelperAttribute expectedAttribute) 88var attribute = attributes[indexToLookup]; 118public static TheoryData<IEnumerable<TagHelperAttribute>, string, TagHelperAttribute> StringIndexerData 122var A = new TagHelperAttribute("AName", "AName Value"); 123var A2 = new TagHelperAttribute("aname", "AName Second Value"); 124var A3 = new TagHelperAttribute("AName", "AName Third Value"); 125var B = new TagHelperAttribute("BName", "BName Value"); 126var C = new TagHelperAttribute("CName", "CName Value"); 129IEnumerable<TagHelperAttribute>, // initialAttributes 131TagHelperAttribute> // expectedAttribute 172IEnumerable<TagHelperAttribute> initialAttributes, 174TagHelperAttribute expectedAttribute) 180var attribute = attributes[nameToLookup]; 205public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, bool> ContainsData 209var A = new TagHelperAttribute("AName", "AName Value"); 210var A2 = new TagHelperAttribute("aname", "AName Second Value"); 211var A3 = new TagHelperAttribute("AName", "AName Third Value"); 212var B = new TagHelperAttribute("BName", "BName Value"); 213var C = new TagHelperAttribute("CName", "CName Value"); 216IEnumerable<TagHelperAttribute>, // initialAttributes 217TagHelperAttribute, // attributeToLookup 299IEnumerable<TagHelperAttribute> initialAttributes, 300TagHelperAttribute attributeToLookup, 313public static TheoryData<IEnumerable<TagHelperAttribute>, string, bool> ContainsNameData 317var A = new TagHelperAttribute("AName", "AName Value"); 318var A2 = new TagHelperAttribute("aname", "AName Second Value"); 319var A3 = new TagHelperAttribute("AName", "AName Third Value"); 320var B = new TagHelperAttribute("BName", "BName Value"); 321var C = new TagHelperAttribute("CName", "CName Value"); 324IEnumerable<TagHelperAttribute>, // initialAttributes 375IEnumerable<TagHelperAttribute> initialAttributes, 389public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, int> IndexOfData 393var A = new TagHelperAttribute("AName", "AName Value"); 394var A2 = new TagHelperAttribute("aname", "AName Second Value"); 395var A3 = new TagHelperAttribute("AName", "AName Third Value"); 396var B = new TagHelperAttribute("BName", "BName Value"); 397var C = new TagHelperAttribute("CName", "CName Value"); 400IEnumerable<TagHelperAttribute>, // initialAttributes 401TagHelperAttribute, // attributeToLookup 483IEnumerable<TagHelperAttribute> initialAttributes, 484TagHelperAttribute attributeToLookup, 497public static TheoryData<IEnumerable<TagHelperAttribute>, string, TagHelperAttribute, bool> TryGetAttributeData 501var A = new TagHelperAttribute("AName", "AName Value"); 502var A2 = new TagHelperAttribute("aname", "AName Second Value"); 503var A3 = new TagHelperAttribute("AName", "AName Third Value"); 504var B = new TagHelperAttribute("BName", "BName Value"); 505var C = new TagHelperAttribute("CName", "CName Value"); 508IEnumerable<TagHelperAttribute>, // initialAttributes 510TagHelperAttribute, // expectedAttribute 552IEnumerable<TagHelperAttribute> initialAttributes, 554TagHelperAttribute expectedAttribute, 559TagHelperAttribute attribute; 569public static TheoryData<IEnumerable<TagHelperAttribute>, string, IEnumerable<TagHelperAttribute>, bool> TryGetAttributesData 573var A = new TagHelperAttribute("AName", "AName Value"); 574var A2 = new TagHelperAttribute("aname", "AName Second Value"); 575var A3 = new TagHelperAttribute("AName", "AName Third Value"); 576var B = new TagHelperAttribute("BName", "BName Value"); 577var C = new TagHelperAttribute("CName", "CName Value"); 580IEnumerable<TagHelperAttribute>, // initialAttributes 582IEnumerable<TagHelperAttribute>, // expectedAttributes 607{ new[] { A }, "_AName_", Enumerable.Empty<TagHelperAttribute>(), false }, 608{ new[] { A }, "completely different", Enumerable.Empty<TagHelperAttribute>(), false }, 609{ new[] { A, B }, "_AName_", Enumerable.Empty<TagHelperAttribute>(), false }, 610{ new[] { A, B }, "completely different", Enumerable.Empty<TagHelperAttribute>(), false }, 611{ new[] { A, B, C }, "_BName_", Enumerable.Empty<TagHelperAttribute>(), false }, 612{ new[] { A, B, C }, "way different", Enumerable.Empty<TagHelperAttribute>(), false }, 613{ new[] { A, A2, B, C }, "_cnamE_", Enumerable.Empty<TagHelperAttribute>(), false }, 614{ new[] { A, A2, B, C }, "way different", Enumerable.Empty<TagHelperAttribute>(), false }, 615{ new[] { A, A2, A3, B, C }, "_cnamE_", Enumerable.Empty<TagHelperAttribute>(), false }, 616{ new[] { A, A2, A3, B, C }, "different", Enumerable.Empty<TagHelperAttribute>(), false }, 624IEnumerable<TagHelperAttribute> initialAttributes, 626IEnumerable<TagHelperAttribute> expectedAttributes, 631IReadOnlyList<TagHelperAttribute> resolvedAttributes; 676var attributes = new TestableReadOnlyTagHelperAttributes(Enumerable.Empty<TagHelperAttribute>()); 693IEnumerable<TagHelperAttribute> initialAttributes, 695TagHelperAttribute expectedAttribute) 698var attributes = new TestableReadOnlyTagHelperAttributes(Enumerable.Empty<TagHelperAttribute>()); 702var attribute = attributes[indexToLookup]; 711IEnumerable<TagHelperAttribute> initialAttributes, 713TagHelperAttribute expectedAttribute) 716var attributes = new TestableReadOnlyTagHelperAttributes(Enumerable.Empty<TagHelperAttribute>()); 720var attribute = attributes[nameToLookup]; 728public TestableReadOnlyTagHelperAttributes(IEnumerable<TagHelperAttribute> attributes) 729: base(new List<TagHelperAttribute>(attributes)) 733public List<TagHelperAttribute> PublicAttributes 737return (List<TagHelperAttribute>)Items;
TagHelpers\TagHelperAttributeListTest.cs (126)
15IEnumerable<TagHelperAttribute> initialAttributes, 17TagHelperAttribute expectedAttribute) 23var attribute = attributes[indexToLookup]; 29public static TheoryData<IEnumerable<TagHelperAttribute>, int, TagHelperAttribute, IEnumerable<TagHelperAttribute>> IntIndexerSetData 33var first = new TagHelperAttribute("First", "First Value"); 34var second = new TagHelperAttribute("Second", "Second Value"); 35var third = new TagHelperAttribute("Third", "Third Value"); 36var set = new TagHelperAttribute("Set", "Set Value"); 39IEnumerable<TagHelperAttribute>, // initialAttributes 41TagHelperAttribute, // setValue 42IEnumerable<TagHelperAttribute>> // expectedAttributes 57IEnumerable<TagHelperAttribute> initialAttributes, 59TagHelperAttribute setValue, 60IEnumerable<TagHelperAttribute> expectedAttributes) 114IEnumerable<TagHelperAttribute> initialAttributes, 116TagHelperAttribute expectedAttribute) 122var attribute = attributes[nameToLookup]; 128public static TheoryData<IEnumerable<TagHelperAttribute>, string, object, IEnumerable<TagHelperAttribute>> StringIndexerSetData 132var A = new TagHelperAttribute("AName", "AName Value"); 133var ASet1 = new TagHelperAttribute("AName", "AName Set Value"); 134var ASet2 = new TagHelperAttribute("AnAmE", "AName Set Value"); 135var A2 = new TagHelperAttribute("aname", "AName Second Value"); 136var A3 = new TagHelperAttribute("AName", "AName Third Value"); 137var A3Set = new TagHelperAttribute("aname", "AName Third Set Value"); 138var B = new TagHelperAttribute("BName", "BName Value"); 139var BSet1 = new TagHelperAttribute("BName", "BName Set Value"); 140var BSet2 = new TagHelperAttribute("BnAmE", "BName Set Value"); 141var C = new TagHelperAttribute("CName", "CName Value"); 142var CSet1 = new TagHelperAttribute("CName", "CName Set Value"); 143var CSet2 = new TagHelperAttribute("cnamE", "CName Set Value"); 144var set = new TagHelperAttribute("Set", "Set Value"); 147IEnumerable<TagHelperAttribute>, // initialAttributes 150IEnumerable<TagHelperAttribute>> // expectedAttributes 162{ Enumerable.Empty<TagHelperAttribute>(), "Set", set.Value, new[] { set } }, 183IEnumerable<TagHelperAttribute> initialAttributes, 186IEnumerable<TagHelperAttribute> expectedAttributes) 219var attributes = new TagHelperAttributeList() as ICollection<TagHelperAttribute>; 228public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, IEnumerable<TagHelperAttribute>> AddData 232var A = new TagHelperAttribute("AName", "AName Value"); 233var A2 = new TagHelperAttribute("aname", "AName Second Value"); 234var B = new TagHelperAttribute("BName", "BName Value"); 237IEnumerable<TagHelperAttribute>, // initialAttributes 238TagHelperAttribute, // attributeToAdd 239IEnumerable<TagHelperAttribute>> // expectedAttributes 241{ Enumerable.Empty<TagHelperAttribute>(), A, new[] { A } }, 251IEnumerable<TagHelperAttribute> initialAttributes, 252TagHelperAttribute attributeToAdd, 253IEnumerable<TagHelperAttribute> expectedAttributes) 265public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, int, IEnumerable<TagHelperAttribute>> InsertData 269var A = new TagHelperAttribute("AName", "AName Value"); 270var A2 = new TagHelperAttribute("aname", "AName Second Value"); 271var B = new TagHelperAttribute("BName", "BName Value"); 274IEnumerable<TagHelperAttribute>, // initialAttributes 275TagHelperAttribute, // attributeToAdd 277IEnumerable<TagHelperAttribute>> // expectedAttributes 279{ Enumerable.Empty<TagHelperAttribute>(), A, 0, new[] { A } }, 294IEnumerable<TagHelperAttribute> initialAttributes, 295TagHelperAttribute attributeToAdd, 297IEnumerable<TagHelperAttribute> expectedAttributes) 325public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute[], int, IEnumerable<TagHelperAttribute>> CopyToData 329var A = new TagHelperAttribute("AName", "AName Value"); 330var A2 = new TagHelperAttribute("aname", "AName Second Value"); 331var B = new TagHelperAttribute("BName", "BName Value"); 334IEnumerable<TagHelperAttribute>, // initialAttributes 335TagHelperAttribute[], // attributesToCopy 337IEnumerable<TagHelperAttribute>> // expectedAttributes 339{ Enumerable.Empty<TagHelperAttribute>(), new[] { A }, 0, new[] { A } }, 340{ Enumerable.Empty<TagHelperAttribute>(), new[] { A, B }, 0, new[] { A, B } }, 358IEnumerable<TagHelperAttribute> initialAttributes, 359TagHelperAttribute[] attributesToCopy, 361IEnumerable<TagHelperAttribute> expectedAttributes) 365var attributeDestination = new TagHelperAttribute[expectedAttributes.Count()]; 375public static TheoryData<IEnumerable<TagHelperAttribute>, string, IEnumerable<TagHelperAttribute>, bool> RemoveAllData 379var A = new TagHelperAttribute("AName", "AName Value"); 380var A2 = new TagHelperAttribute("aname", "AName Second Value"); 381var A3 = new TagHelperAttribute("AName", "AName Third Value"); 382var B = new TagHelperAttribute("BName", "BName Value"); 383var C = new TagHelperAttribute("CName", "CName Value"); 386IEnumerable<TagHelperAttribute>, // initialAttributes 388IEnumerable<TagHelperAttribute>, // expectedAttributes 391{ new[] { A }, "AName", Enumerable.Empty<TagHelperAttribute>(), true }, 392{ new[] { A }, "AnAmE", Enumerable.Empty<TagHelperAttribute>(), true }, 407{ new[] { A, A3 }, "AName", Enumerable.Empty<TagHelperAttribute>(), true }, 408{ new[] { A3, A }, "aname", Enumerable.Empty<TagHelperAttribute>(), true }, 409{ new[] { A, A2, A3 }, "AName", Enumerable.Empty<TagHelperAttribute>(), true }, 413{ Enumerable.Empty<TagHelperAttribute>(), "_0_", Enumerable.Empty<TagHelperAttribute>(), false }, 431IEnumerable<TagHelperAttribute> initialAttributes, 433IEnumerable<TagHelperAttribute> expectedAttributes, 447public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, IEnumerable<TagHelperAttribute>, bool> RemoveData 451var A = new TagHelperAttribute("AName", "av"); 452var A2 = new TagHelperAttribute("aname", "av"); 453var A3 = new TagHelperAttribute("AName", "av"); 454var B = new TagHelperAttribute("BName", "bv"); 455var C = new TagHelperAttribute("CName", "cv"); 456var empty = Enumerable.Empty<TagHelperAttribute>(); 459IEnumerable<TagHelperAttribute>, // initialAttributes 460TagHelperAttribute, // attributeToRemove 461IEnumerable<TagHelperAttribute>, // expectedAttributes 486{ Enumerable.Empty<TagHelperAttribute>(), new TagHelperAttribute("DoesNotExist", "_0_"), Enumerable.Empty<TagHelperAttribute>(), false }, 504IEnumerable<TagHelperAttribute> initialAttributes, 505TagHelperAttribute attributeToRemove, 506IEnumerable<TagHelperAttribute> expectedAttributes, 520public static TheoryData<IEnumerable<TagHelperAttribute>, int, IEnumerable<TagHelperAttribute>> RemoveAtData 524var A = new TagHelperAttribute("AName", "AName Value"); 525var A2 = new TagHelperAttribute("aname", "AName Second Value"); 526var B = new TagHelperAttribute("BName", "BName Value"); 529IEnumerable<TagHelperAttribute>, // initialAttributes 531IEnumerable<TagHelperAttribute>> // expectedAttributes 533{ new[] { A }, 0, Enumerable.Empty<TagHelperAttribute>() }, 548IEnumerable<TagHelperAttribute> initialAttributes, 550IEnumerable<TagHelperAttribute> expectedAttributes)
TagHelpers\TagHelperOutputTest.cs (1)
396var attribute = Assert.Single(tagHelperOutput.Attributes);