diff --git a/src/Components/test/testassets/BasicTestApp/DuplicateAttributesComponent.razor b/src/Components/test/testassets/BasicTestApp/DuplicateAttributesComponent.razor index 6993a5e400..80f8521de7 100644 --- a/src/Components/test/testassets/BasicTestApp/DuplicateAttributesComponent.razor +++ b/src/Components/test/testassets/BasicTestApp/DuplicateAttributesComponent.razor @@ -7,18 +7,12 @@
@functions { - void SomeMethod() - { - } - Dictionary elementValues = new Dictionary() { { "bool", true }, diff --git a/src/Components/test/testassets/BasicTestApp/DuplicateAttributesOnElementChildComponent.cs b/src/Components/test/testassets/BasicTestApp/DuplicateAttributesOnElementChildComponent.cs deleted file mode 100644 index 055ecf7149..0000000000 --- a/src/Components/test/testassets/BasicTestApp/DuplicateAttributesOnElementChildComponent.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Collections.Generic; -using Microsoft.AspNetCore.Components; -using Microsoft.AspNetCore.Components.RenderTree; - -namespace BasicTestApp -{ - // Written in C# for flexibility and because we don't currently have the ability to write this in .razor. - public class DuplicateAttributesOnElementChildComponent : ComponentBase - { - [Parameter] public string StringAttributeBefore { get; private set; } - [Parameter] public bool BoolAttributeBefore { get; private set; } - [Parameter] public string StringAttributeAfter { get; private set; } - [Parameter] public bool? BoolAttributeAfter { get; private set; } - - [Parameter(CaptureUnmatchedValues = true)] public Dictionary UnmatchedValues { get; private set; } - - protected override void BuildRenderTree(RenderTreeBuilder builder) - { - builder.OpenElement(0, "div"); - builder.AddAttribute(1, "string", StringAttributeBefore); - builder.AddAttribute(2, "bool", BoolAttributeBefore); - builder.AddMultipleAttributes(3, UnmatchedValues); - if (StringAttributeAfter != null) - { - builder.AddAttribute(4, "string", StringAttributeAfter); - } - if (BoolAttributeAfter != null) - { - builder.AddAttribute(5, "bool", BoolAttributeAfter); - } - builder.CloseElement(); - } - } -} diff --git a/src/Components/test/testassets/BasicTestApp/DuplicateAttributesOnElementChildComponent.razor b/src/Components/test/testassets/BasicTestApp/DuplicateAttributesOnElementChildComponent.razor new file mode 100644 index 0000000000..27048982f1 --- /dev/null +++ b/src/Components/test/testassets/BasicTestApp/DuplicateAttributesOnElementChildComponent.razor @@ -0,0 +1,23 @@ +@if (StringAttributeBefore != null) +{ +
+
+} +else +{ +
+
+} + +@code { + [Parameter] public string StringAttributeBefore { get; private set; } + [Parameter] public bool BoolAttributeBefore { get; private set; } + [Parameter] public string StringAttributeAfter { get; private set; } + [Parameter] public bool? BoolAttributeAfter { get; private set; } + + [Parameter(CaptureUnmatchedValues = true)] public Dictionary UnmatchedValues { get; private set; } +}