From 2aa9933e5437ecac13e71944e07f62af1931c037 Mon Sep 17 00:00:00 2001 From: Ryan Nowak Date: Thu, 18 Jul 2019 17:13:33 -0700 Subject: [PATCH] Move Forms to Web --- src/Components/Components.sln | 15 +++ ...etCore.Components.netstandard2.0.Manual.cs | 123 ------------------ ...ft.AspNetCore.Components.netstandard2.0.cs | 7 +- .../src/Forms/DataAnnotationsValidator.cs | 2 +- .../src/RenderTree/RenderTreeBuilder.cs | 16 ++- ...crosoft.AspNetCore.Components.Tests.csproj | 1 - src/Components/ComponentsNoDeps.slnf | 3 + ...spNetCore.Components.Web.netstandard2.0.cs | 8 ++ .../Forms/EditContextFieldClassExtensions.cs | 0 .../{Components => Web}/src/Forms/EditForm.cs | 0 .../src/Forms}/InputBase.cs | 0 .../src/Forms}/InputCheckbox.cs | 0 .../src/Forms}/InputDate.cs | 0 .../src/Forms}/InputNumber.cs | 0 .../src/Forms}/InputSelect.cs | 0 .../src/Forms}/InputText.cs | 0 .../src/Forms}/InputTextArea.cs | 0 .../src/Forms/ValidationMessage.cs | 0 .../src/Forms/ValidationSummary.cs | 0 ...Microsoft.AspNetCore.Components.Web.csproj | 1 + .../test/Forms/InputBaseTest.cs | 0 ...oft.AspNetCore.Components.Web.Tests.csproj | 19 +++ 22 files changed, 59 insertions(+), 136 deletions(-) rename src/Components/{Components => Web}/src/Forms/EditContextFieldClassExtensions.cs (100%) rename src/Components/{Components => Web}/src/Forms/EditForm.cs (100%) rename src/Components/{Components/src/Forms/InputComponents => Web/src/Forms}/InputBase.cs (100%) rename src/Components/{Components/src/Forms/InputComponents => Web/src/Forms}/InputCheckbox.cs (100%) rename src/Components/{Components/src/Forms/InputComponents => Web/src/Forms}/InputDate.cs (100%) rename src/Components/{Components/src/Forms/InputComponents => Web/src/Forms}/InputNumber.cs (100%) rename src/Components/{Components/src/Forms/InputComponents => Web/src/Forms}/InputSelect.cs (100%) rename src/Components/{Components/src/Forms/InputComponents => Web/src/Forms}/InputText.cs (100%) rename src/Components/{Components/src/Forms/InputComponents => Web/src/Forms}/InputTextArea.cs (100%) rename src/Components/{Components => Web}/src/Forms/ValidationMessage.cs (100%) rename src/Components/{Components => Web}/src/Forms/ValidationSummary.cs (100%) rename src/Components/{Components => Web}/test/Forms/InputBaseTest.cs (100%) create mode 100644 src/Components/Web/test/Microsoft.AspNetCore.Components.Web.Tests.csproj diff --git a/src/Components/Components.sln b/src/Components/Components.sln index 386152c3d8..2627baf699 100644 --- a/src/Components/Components.sln +++ b/src/Components/Components.sln @@ -226,6 +226,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Blazor EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Blazor.HttpClient.Tests", "Blazor\Http\test\Microsoft.AspNetCore.Blazor.HttpClient.Tests.csproj", "{E4C01A3F-D3C1-4639-A6A9-930E918843DD}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Components.Web.Tests", "Web\test\Microsoft.AspNetCore.Components.Web.Tests.csproj", "{DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -1436,6 +1438,18 @@ Global {E4C01A3F-D3C1-4639-A6A9-930E918843DD}.Release|x64.Build.0 = Release|Any CPU {E4C01A3F-D3C1-4639-A6A9-930E918843DD}.Release|x86.ActiveCfg = Release|Any CPU {E4C01A3F-D3C1-4639-A6A9-930E918843DD}.Release|x86.Build.0 = Release|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Debug|x64.ActiveCfg = Debug|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Debug|x64.Build.0 = Debug|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Debug|x86.ActiveCfg = Debug|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Debug|x86.Build.0 = Debug|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Release|Any CPU.Build.0 = Release|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Release|x64.ActiveCfg = Release|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Release|x64.Build.0 = Release|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Release|x86.ActiveCfg = Release|Any CPU + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1543,6 +1557,7 @@ Global {FC2A1EB0-A116-4689-92B7-239B1DCCF4CA} = {E9E9CF3C-CE9B-4282-B2BB-97EFC3872798} {74D21785-2FAB-4266-B7C4-E311EC8EE0DF} = {7260DED9-22A9-4E9D-92F4-5E8A4404DEAF} {E4C01A3F-D3C1-4639-A6A9-930E918843DD} = {7260DED9-22A9-4E9D-92F4-5E8A4404DEAF} + {DE297C91-B3E9-4C6F-B74D-0AF9EFEBF684} = {A27FF193-195B-4474-8E6C-840B2E339373} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {CC3C47E1-AD1A-4619-9CD3-E08A0148E5CE} diff --git a/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.Manual.cs b/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.Manual.cs index a332e0b0e3..dc817f9c9c 100644 --- a/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.Manual.cs +++ b/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.Manual.cs @@ -119,129 +119,6 @@ namespace Microsoft.AspNetCore.Components } } -namespace Microsoft.AspNetCore.Components.Forms -{ - public partial class DataAnnotationsValidator : Microsoft.AspNetCore.Components.ComponentBase - { - public DataAnnotationsValidator() { } - protected override void OnInitialized() { } - } - - public partial class EditForm : Microsoft.AspNetCore.Components.ComponentBase - { - public EditForm() { } - [Parameter(CaptureUnmatchedValues = true)] - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public Microsoft.AspNetCore.Components.Forms.EditContext EditContext { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public object Model { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public Microsoft.AspNetCore.Components.EventCallback OnInvalidSubmit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public Microsoft.AspNetCore.Components.EventCallback OnSubmit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public Microsoft.AspNetCore.Components.EventCallback OnValidSubmit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override void OnParametersSet() { } - } - - public abstract partial class InputBase : Microsoft.AspNetCore.Components.ComponentBase - { - protected InputBase() { } - [Parameter(CaptureUnmatchedValues = true)] - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected string CssClass { get { throw null; } } - protected T CurrentValue { get { throw null; } set { } } - protected string CurrentValueAsString { get { throw null; } set { } } - protected Microsoft.AspNetCore.Components.Forms.EditContext EditContext { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } - protected string FieldClass { get { throw null; } } - protected Microsoft.AspNetCore.Components.Forms.FieldIdentifier FieldIdentifier { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } - [Microsoft.AspNetCore.Components.ParameterAttribute] - public T Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public Microsoft.AspNetCore.Components.EventCallback ValueChanged { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public System.Linq.Expressions.Expression> ValueExpression { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected virtual string FormatValueAsString(T value) { throw null; } - public override System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterCollection parameters) { throw null; } - protected abstract bool TryParseValueFromString(string value, out T result, out string validationErrorMessage); - } - - public partial class InputCheckbox : Microsoft.AspNetCore.Components.Forms.InputBase - { - public InputCheckbox() { } - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override bool TryParseValueFromString(string value, out bool result, out string validationErrorMessage) { throw null; } - } - - public partial class InputDate : Microsoft.AspNetCore.Components.Forms.InputBase - { - public InputDate() { } - [Microsoft.AspNetCore.Components.ParameterAttribute] - public string ParsingErrorMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override string FormatValueAsString(T value) { throw null; } - protected override bool TryParseValueFromString(string value, out T result, out string validationErrorMessage) { throw null; } - } - - public partial class InputNumber : Microsoft.AspNetCore.Components.Forms.InputBase - { - public InputNumber() { } - [Microsoft.AspNetCore.Components.ParameterAttribute] - public string ParsingErrorMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override bool TryParseValueFromString(string value, out T result, out string validationErrorMessage) { throw null; } - } - - public partial class InputSelect : Microsoft.AspNetCore.Components.Forms.InputBase - { - public InputSelect() { } - [Microsoft.AspNetCore.Components.ParameterAttribute] - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override bool TryParseValueFromString(string value, out T result, out string validationErrorMessage) { throw null; } - } - - public partial class InputText : Microsoft.AspNetCore.Components.Forms.InputBase - { - public InputText() { } - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override bool TryParseValueFromString(string value, out string result, out string validationErrorMessage) { throw null; } - } - - public partial class InputTextArea : Microsoft.AspNetCore.Components.Forms.InputBase - { - public InputTextArea() { } - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override bool TryParseValueFromString(string value, out string result, out string validationErrorMessage) { throw null; } - } - - public partial class ValidationMessage : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable - { - public ValidationMessage() { } - [Parameter(CaptureUnmatchedValues = true)] - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - [Microsoft.AspNetCore.Components.ParameterAttribute] - public System.Linq.Expressions.Expression> For { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override void OnParametersSet() { } - void System.IDisposable.Dispose() { } - } - - public partial class ValidationSummary : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable - { - public ValidationSummary() { } - [Parameter(CaptureUnmatchedValues = true)] - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } private set { throw null; }} - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder) { } - protected override void OnParametersSet() { } - void System.IDisposable.Dispose() { } - } -} - namespace Microsoft.AspNetCore.Components.Routing { public partial class NavLink : Microsoft.AspNetCore.Components.IComponent, System.IDisposable diff --git a/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.cs b/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.cs index 432c5563e1..7dda2b727e 100644 --- a/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.cs +++ b/src/Components/Components/ref/Microsoft.AspNetCore.Components.netstandard2.0.cs @@ -636,11 +636,6 @@ namespace Microsoft.AspNetCore.Components.Forms public static System.Collections.Generic.IEnumerable GetValidationMessages(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, System.Linq.Expressions.Expression> accessor) { throw null; } public static bool IsModified(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, System.Linq.Expressions.Expression> accessor) { throw null; } } - public static partial class EditContextFieldClassExtensions - { - public static string FieldClass(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) { throw null; } - public static string FieldClass(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, System.Linq.Expressions.Expression> accessor) { throw null; } - } public sealed partial class FieldChangedEventArgs { internal FieldChangedEventArgs() { } @@ -782,10 +777,12 @@ namespace Microsoft.AspNetCore.Components.RenderTree public void Clear() { } public void CloseComponent() { } public void CloseElement() { } + public void CloseRegion() { } public Microsoft.AspNetCore.Components.RenderTree.ArrayRange GetFrames() { throw null; } public void OpenComponent(int sequence, System.Type componentType) { } public void OpenComponent(int sequence) where TComponent : Microsoft.AspNetCore.Components.IComponent { } public void OpenElement(int sequence, string elementName) { } + public void OpenRegion(int sequence) { } public void SetKey(object value) { } public void SetUpdatesAttributeName(string updatesAttributeName) { } void System.IDisposable.Dispose() { } diff --git a/src/Components/Components/src/Forms/DataAnnotationsValidator.cs b/src/Components/Components/src/Forms/DataAnnotationsValidator.cs index 4e76eac07c..63696d2c79 100644 --- a/src/Components/Components/src/Forms/DataAnnotationsValidator.cs +++ b/src/Components/Components/src/Forms/DataAnnotationsValidator.cs @@ -19,7 +19,7 @@ namespace Microsoft.AspNetCore.Components.Forms { throw new InvalidOperationException($"{nameof(DataAnnotationsValidator)} requires a cascading " + $"parameter of type {nameof(EditContext)}. For example, you can use {nameof(DataAnnotationsValidator)} " + - $"inside an {nameof(EditForm)}."); + $"inside an EditForm."); } CurrentEditContext.AddDataAnnotationsValidation(); diff --git a/src/Components/Components/src/RenderTree/RenderTreeBuilder.cs b/src/Components/Components/src/RenderTree/RenderTreeBuilder.cs index 0eefa1f8ef..cb1c83bd0a 100644 --- a/src/Components/Components/src/RenderTree/RenderTreeBuilder.cs +++ b/src/Components/Components/src/RenderTree/RenderTreeBuilder.cs @@ -619,17 +619,21 @@ namespace Microsoft.AspNetCore.Components.RenderTree Append(RenderTreeFrame.ComponentReferenceCapture(sequence, componentReferenceCaptureAction, parentFrameIndexValue)); } - // Internal for tests - // Not public because there's no current use case for user code defining regions arbitrarily. - // Currently the sole use case for regions is when appending a RenderFragment. - internal void OpenRegion(int sequence) + /// + /// Appends a frame representing a region of frames. + /// + /// An integer that represents the position of the instruction in the source code. + public void OpenRegion(int sequence) { _openElementIndices.Push(_entries.Count); Append(RenderTreeFrame.Region(sequence)); } - // See above for why this is not public - internal void CloseRegion() + /// + /// Marks a previously appended region frame as closed. Calls to this method + /// must be balanced with calls to . + /// + public void CloseRegion() { var indexOfEntryBeingClosed = _openElementIndices.Pop(); ref var entry = ref _entries.Buffer[indexOfEntryBeingClosed]; diff --git a/src/Components/Components/test/Microsoft.AspNetCore.Components.Tests.csproj b/src/Components/Components/test/Microsoft.AspNetCore.Components.Tests.csproj index fc08c77c6e..e97f75fd2a 100644 --- a/src/Components/Components/test/Microsoft.AspNetCore.Components.Tests.csproj +++ b/src/Components/Components/test/Microsoft.AspNetCore.Components.Tests.csproj @@ -8,7 +8,6 @@ - diff --git a/src/Components/ComponentsNoDeps.slnf b/src/Components/ComponentsNoDeps.slnf index 709df54396..694b1b7f13 100644 --- a/src/Components/ComponentsNoDeps.slnf +++ b/src/Components/ComponentsNoDeps.slnf @@ -9,6 +9,8 @@ "Blazor\\Build\\src\\Microsoft.AspNetCore.Blazor.Build.csproj", "Blazor\\Build\\test\\Microsoft.AspNetCore.Blazor.Build.Tests.csproj", "Blazor\\DevServer\\src\\Microsoft.AspNetCore.Blazor.DevServer.csproj", + "Blazor\\Http\\src\\Microsoft.AspNetCore.Blazor.HttpClient.csproj", + "Blazor\\Http\\test\\Microsoft.AspNetCore.Blazor.HttpClient.Tests.csproj", "Blazor\\Server\\src\\Microsoft.AspNetCore.Blazor.Server.csproj", "Blazor\\Templates\\src\\Microsoft.AspNetCore.Blazor.Templates.csproj", "Blazor\\testassets\\HostedInAspNet.Client\\HostedInAspNet.Client.csproj", @@ -18,6 +20,7 @@ "Blazor\\testassets\\MonoSanity\\MonoSanity.csproj", "Blazor\\testassets\\StandaloneApp\\StandaloneApp.csproj", "Web\\src\\Microsoft.AspNetCore.Components.Web.csproj", + "Web\\test\\Microsoft.AspNetCore.Components.Web.Tests.csproj", "Components\\perf\\Microsoft.AspNetCore.Components.Performance.csproj", "Components\\src\\Microsoft.AspNetCore.Components.csproj", "Components\\test\\Microsoft.AspNetCore.Components.Tests.csproj", diff --git a/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs b/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs index 221a74b072..4b97059ab8 100644 --- a/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs +++ b/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs @@ -1,6 +1,14 @@ // 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. +namespace Microsoft.AspNetCore.Components.Forms +{ + public static partial class EditContextFieldClassExtensions + { + public static string FieldClass(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) { throw null; } + public static string FieldClass(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, System.Linq.Expressions.Expression> accessor) { throw null; } + } +} namespace Microsoft.AspNetCore.Components.Web { public static partial class RendererRegistryEventDispatcher diff --git a/src/Components/Components/src/Forms/EditContextFieldClassExtensions.cs b/src/Components/Web/src/Forms/EditContextFieldClassExtensions.cs similarity index 100% rename from src/Components/Components/src/Forms/EditContextFieldClassExtensions.cs rename to src/Components/Web/src/Forms/EditContextFieldClassExtensions.cs diff --git a/src/Components/Components/src/Forms/EditForm.cs b/src/Components/Web/src/Forms/EditForm.cs similarity index 100% rename from src/Components/Components/src/Forms/EditForm.cs rename to src/Components/Web/src/Forms/EditForm.cs diff --git a/src/Components/Components/src/Forms/InputComponents/InputBase.cs b/src/Components/Web/src/Forms/InputBase.cs similarity index 100% rename from src/Components/Components/src/Forms/InputComponents/InputBase.cs rename to src/Components/Web/src/Forms/InputBase.cs diff --git a/src/Components/Components/src/Forms/InputComponents/InputCheckbox.cs b/src/Components/Web/src/Forms/InputCheckbox.cs similarity index 100% rename from src/Components/Components/src/Forms/InputComponents/InputCheckbox.cs rename to src/Components/Web/src/Forms/InputCheckbox.cs diff --git a/src/Components/Components/src/Forms/InputComponents/InputDate.cs b/src/Components/Web/src/Forms/InputDate.cs similarity index 100% rename from src/Components/Components/src/Forms/InputComponents/InputDate.cs rename to src/Components/Web/src/Forms/InputDate.cs diff --git a/src/Components/Components/src/Forms/InputComponents/InputNumber.cs b/src/Components/Web/src/Forms/InputNumber.cs similarity index 100% rename from src/Components/Components/src/Forms/InputComponents/InputNumber.cs rename to src/Components/Web/src/Forms/InputNumber.cs diff --git a/src/Components/Components/src/Forms/InputComponents/InputSelect.cs b/src/Components/Web/src/Forms/InputSelect.cs similarity index 100% rename from src/Components/Components/src/Forms/InputComponents/InputSelect.cs rename to src/Components/Web/src/Forms/InputSelect.cs diff --git a/src/Components/Components/src/Forms/InputComponents/InputText.cs b/src/Components/Web/src/Forms/InputText.cs similarity index 100% rename from src/Components/Components/src/Forms/InputComponents/InputText.cs rename to src/Components/Web/src/Forms/InputText.cs diff --git a/src/Components/Components/src/Forms/InputComponents/InputTextArea.cs b/src/Components/Web/src/Forms/InputTextArea.cs similarity index 100% rename from src/Components/Components/src/Forms/InputComponents/InputTextArea.cs rename to src/Components/Web/src/Forms/InputTextArea.cs diff --git a/src/Components/Components/src/Forms/ValidationMessage.cs b/src/Components/Web/src/Forms/ValidationMessage.cs similarity index 100% rename from src/Components/Components/src/Forms/ValidationMessage.cs rename to src/Components/Web/src/Forms/ValidationMessage.cs diff --git a/src/Components/Components/src/Forms/ValidationSummary.cs b/src/Components/Web/src/Forms/ValidationSummary.cs similarity index 100% rename from src/Components/Components/src/Forms/ValidationSummary.cs rename to src/Components/Web/src/Forms/ValidationSummary.cs diff --git a/src/Components/Web/src/Microsoft.AspNetCore.Components.Web.csproj b/src/Components/Web/src/Microsoft.AspNetCore.Components.Web.csproj index 7515d745de..59c78672b1 100644 --- a/src/Components/Web/src/Microsoft.AspNetCore.Components.Web.csproj +++ b/src/Components/Web/src/Microsoft.AspNetCore.Components.Web.csproj @@ -6,6 +6,7 @@ Support for rendering ASP.NET Core components for browsers. true true + Microsoft.AspNetCore.Components diff --git a/src/Components/Components/test/Forms/InputBaseTest.cs b/src/Components/Web/test/Forms/InputBaseTest.cs similarity index 100% rename from src/Components/Components/test/Forms/InputBaseTest.cs rename to src/Components/Web/test/Forms/InputBaseTest.cs diff --git a/src/Components/Web/test/Microsoft.AspNetCore.Components.Web.Tests.csproj b/src/Components/Web/test/Microsoft.AspNetCore.Components.Web.Tests.csproj new file mode 100644 index 0000000000..ae732d3e10 --- /dev/null +++ b/src/Components/Web/test/Microsoft.AspNetCore.Components.Web.Tests.csproj @@ -0,0 +1,19 @@ + + + + netcoreapp3.0 + Microsoft.AspNetCore.Components + + + + + + + + + + + + + +