Update sample applications to use public [Parameter]s.

- Updated all `[Parameter]` references in .cs, .razor and .cshtml files to be `public`.

#8825
This commit is contained in:
N. Taylor Mullen 2019-07-16 15:13:11 -07:00
parent fedf03bd47
commit 47eb53492c
34 changed files with 120 additions and 120 deletions

View File

@ -31,10 +31,10 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
int Value { get; set; }
public int Value { get; set; }
[Parameter]
Action<int> ValueChanged { get; set; }
public Action<int> ValueChanged { get; set; }
}
}"));
@ -105,10 +105,10 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
int Value { get; set; }
public int Value { get; set; }
[Parameter]
Action<int> OnChanged { get; set; }
public Action<int> OnChanged { get; set; }
}
}"));

View File

@ -25,7 +25,7 @@ namespace Test
}
[Parameter]
RenderFragment ChildContent { get; set; }
public RenderFragment ChildContent { get; set; }
}
}
");
@ -43,10 +43,10 @@ namespace Test
}
[Parameter]
RenderFragment<string> ChildContent { get; set; }
public RenderFragment<string> ChildContent { get; set; }
[Parameter]
string Value { get; set; }
public string Value { get; set; }
}
}
");
@ -66,19 +66,19 @@ namespace Test
}
[Parameter]
string Name { get; set; }
public string Name { get; set; }
[Parameter]
RenderFragment<string> Header { get; set; }
public RenderFragment<string> Header { get; set; }
[Parameter]
RenderFragment<string> ChildContent { get; set; }
public RenderFragment<string> ChildContent { get; set; }
[Parameter]
RenderFragment Footer { get; set; }
public RenderFragment Footer { get; set; }
[Parameter]
string Value { get; set; }
public string Value { get; set; }
}
}
");

View File

@ -62,10 +62,10 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter] int IntProperty { get; set; }
[Parameter] bool BoolProperty { get; set; }
[Parameter] string StringProperty { get; set; }
[Parameter] SomeType ObjectProperty { get; set; }
[Parameter] public int IntProperty { get; set; }
[Parameter] public bool BoolProperty { get; set; }
[Parameter] public string StringProperty { get; set; }
[Parameter] public SomeType ObjectProperty { get; set; }
}
}
"));
@ -135,7 +135,7 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
string StringProperty { get; set; }
public string StringProperty { get; set; }
}
}
"));
@ -208,7 +208,7 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
Action<UIMouseEventArgs> OnClick { get; set; }
public Action<UIMouseEventArgs> OnClick { get; set; }
}
}
"));
@ -253,7 +253,7 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
Action<UIEventArgs> OnClick { get; set; }
public Action<UIEventArgs> OnClick { get; set; }
}
}
"));
@ -298,7 +298,7 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
bool BoolProperty { get; set; }
public bool BoolProperty { get; set; }
}
}"));
@ -326,10 +326,10 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
string MyAttr { get; set; }
public string MyAttr { get; set; }
[Parameter]
RenderFragment ChildContent { get; set; }
public RenderFragment ChildContent { get; set; }
}
}
"));
@ -370,7 +370,7 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
RenderFragment ChildContent { get; set; }
public RenderFragment ChildContent { get; set; }
}
}
"));
@ -416,7 +416,7 @@ namespace Test
{
public class SurveyPrompt : ComponentBase
{
[Parameter] private string Title { get; set; }
[Parameter] public string Title { get; set; }
}
}
"));
@ -508,7 +508,7 @@ namespace Test
public class MyComponent : ComponentBase
{
[Parameter]
RenderFragment ChildContent { get; set; }
public RenderFragment ChildContent { get; set; }
}
}
"));
@ -571,9 +571,9 @@ namespace Test
{
public class Repeater : ComponentBase
{
[Parameter] int Count { get; set; }
[Parameter] RenderFragment<string> Template { get; set; }
[Parameter] string Value { get; set; }
[Parameter] public int Count { get; set; }
[Parameter] public RenderFragment<string> Template { get; set; }
[Parameter] public string Value { get; set; }
protected override void BuildRenderTree(RenderTreeBuilder builder)
{

View File

@ -147,7 +147,7 @@ namespace Microsoft.AspNetCore.Blazor.Build.Test
public class TestLayout : IComponent
{
[Parameter]
RenderFragment Body { get; set; }
public RenderFragment Body { get; set; }
public void Configure(RenderHandle renderHandle)
{

View File

@ -41,10 +41,10 @@ namespace Test
}
[Parameter]
List<TItem> Items { get; set; }
public List<TItem> Items { get; set; }
[Parameter]
RenderFragment<Context> ChildContent { get; set; }
public RenderFragment<Context> ChildContent { get; set; }
public class Context
{
@ -70,13 +70,13 @@ namespace Test
}
[Parameter]
TItem1 Item1 { get; set; }
public TItem1 Item1 { get; set; }
[Parameter]
TItem2 Item2 { get; set; }
public TItem2 Item2 { get; set; }
[Parameter]
TItem3 Item3 { get; set; }
public TItem3 Item3 { get; set; }
}
}
");
@ -224,7 +224,7 @@ namespace Test
<GenericContext Items=""@MyItems"" @ref=""_my"" @ref:suppressField />
@code {
[Parameter] List<TItem> MyItems { get; set; }
[Parameter] public List<TItem> MyItems { get; set; }
GenericContext<TItem> _my;
void Foo() { GC.KeepAlive(_my); }
}");

View File

@ -11,5 +11,5 @@
@code {
// Demonstrates how a parent component can supply parameters
[Parameter] string Title { get; set; }
[Parameter] public string Title { get; set; }
}

View File

@ -44,7 +44,7 @@ else
}
@code {
[Parameter] DateTime StartDate { get; set; }
[Parameter] public DateTime StartDate { get; set; }
WeatherForecast[] forecasts;

View File

@ -401,7 +401,7 @@ namespace Microsoft.AspNetCore.Components
{
protected LayoutComponentBase() { }
[Microsoft.AspNetCore.Components.ParameterAttribute]
protected Microsoft.AspNetCore.Components.RenderFragment Body { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
public Microsoft.AspNetCore.Components.RenderFragment Body { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
}
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public readonly partial struct MarkupString

View File

@ -16,6 +16,6 @@ namespace Microsoft.AspNetCore.Components
/// Gets the content to be rendered inside the layout.
/// </summary>
[Parameter]
protected RenderFragment Body { get; private set; }
public RenderFragment Body { get; private set; }
}
}

View File

@ -499,7 +499,7 @@ namespace Microsoft.AspNetCore.Components
// recurse into all descendants because we're passing ChildContent
class NeverReRenderComponent : ComponentBase
{
[Parameter] RenderFragment ChildContent { get; set; }
[Parameter] public RenderFragment ChildContent { get; set; }
protected override bool ShouldRender() => false;

View File

@ -389,19 +389,19 @@ namespace Microsoft.AspNetCore.Components.Test
renderer.Dispatcher.InvokeAsync((Action)(() => supplier.SetParametersAsync(ParameterCollection.FromDictionary(supplierParams))));
return supplier;
}
class ComponentWithNoParams : TestComponentBase
{
}
class ComponentWithNoCascadingParams : TestComponentBase
{
[Parameter] bool SomeRegularParameter { get; set; }
[Parameter] public bool SomeRegularParameter { get; set; }
}
class ComponentWithCascadingParams : TestComponentBase
{
[Parameter] bool RegularParam { get; set; }
[Parameter] public bool RegularParam { get; set; }
[CascadingParameter] internal ValueType1 CascadingParam1 { get; set; }
[CascadingParameter] internal ValueType2 CascadingParam2 { get; set; }
}

View File

@ -381,7 +381,7 @@ namespace Microsoft.AspNetCore.Components.Test
public int NumRenders { get; private set; }
[CascadingParameter] T CascadingParameter { get; set; }
[Parameter] string RegularParameter { get; set; }
[Parameter] public string RegularParameter { get; set; }
public override async Task SetParametersAsync(ParameterCollection parameters)
{

View File

@ -220,7 +220,7 @@ namespace Microsoft.AspNetCore.Components.Test
private class RootLayout : AutoRenderComponent
{
[Parameter]
RenderFragment Body { get; set; }
public RenderFragment Body { get; set; }
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
@ -234,7 +234,7 @@ namespace Microsoft.AspNetCore.Components.Test
private class NestedLayout : AutoRenderComponent
{
[Parameter]
RenderFragment Body { get; set; }
public RenderFragment Body { get; set; }
protected override void BuildRenderTree(RenderTreeBuilder builder)
{

View File

@ -364,11 +364,11 @@ namespace Microsoft.AspNetCore.Components.Test
// "internal" to show we're not requiring public accessors, but also
// to keep the assertions simple in the tests
[Parameter] internal int IntProp { get; set; }
[Parameter] internal string StringProp { get; set; }
[Parameter] public int IntProp { get; set; }
[Parameter] public string StringProp { get; set; }
// Also a truly private one to show there's nothing special about 'internal'
[Parameter] private object ObjectProp { get; set; }
[Parameter] public object ObjectProp { get; set; }
public static string ObjectPropName => nameof(ObjectProp);
public object ObjectPropCurrentValue
@ -386,7 +386,7 @@ namespace Microsoft.AspNetCore.Components.Test
class HasPropertyWhoseSetterThrows
{
[Parameter]
internal string StringProp
public string StringProp
{
get => string.Empty;
set => throw new InvalidOperationException("This setter throws");
@ -395,37 +395,37 @@ namespace Microsoft.AspNetCore.Components.Test
class HasInheritedProperties : HasInstanceProperties
{
[Parameter] internal int DerivedClassIntProp { get; set; }
[Parameter] public int DerivedClassIntProp { get; set; }
}
class HasParametersVaryingOnlyByCase
{
[Parameter] internal object MyValue { get; set; }
[Parameter] internal object Myvalue { get; set; }
[Parameter] public object MyValue { get; set; }
[Parameter] public object Myvalue { get; set; }
}
class HasParameterClashingWithInherited : HasInstanceProperties
{
[Parameter] new int IntProp { get; set; }
[Parameter] public new int IntProp { get; set; }
}
class HasCaptureUnmatchedValuesProperty
{
[Parameter] internal int IntProp { get; set; }
[Parameter] internal string StringProp { get; set; }
[Parameter] internal object ObjectProp { get; set; }
[Parameter(CaptureUnmatchedValues = true)] internal IReadOnlyDictionary<string, object> CaptureUnmatchedValues { get; set; }
[Parameter] public int IntProp { get; set; }
[Parameter] public string StringProp { get; set; }
[Parameter] public object ObjectProp { get; set; }
[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object> CaptureUnmatchedValues { get; set; }
}
class HasDupliateCaptureUnmatchedValuesProperty
{
[Parameter(CaptureUnmatchedValues = true)] internal Dictionary<string, object> CaptureUnmatchedValuesProp1 { get; set; }
[Parameter(CaptureUnmatchedValues = true)] internal IDictionary<string, object> CaptureUnmatchedValuesProp2 { get; set; }
[Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> CaptureUnmatchedValuesProp1 { get; set; }
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> CaptureUnmatchedValuesProp2 { get; set; }
}
class HasWrongTypeCaptureUnmatchedValuesProperty
{
[Parameter(CaptureUnmatchedValues = true)] internal KeyValuePair<string, object>[] CaptureUnmatchedValuesProp { get; set; }
[Parameter(CaptureUnmatchedValues = true)] public KeyValuePair<string, object>[] CaptureUnmatchedValuesProp { get; set; }
}
class ParameterCollectionBuilder : IEnumerable

View File

@ -2205,19 +2205,19 @@ namespace Microsoft.AspNetCore.Components.Test
private class FakeComponent : IComponent
{
[Parameter]
internal int IntProperty { get; set; }
public int IntProperty { get; set; }
[Parameter]
internal string StringProperty { get; set; }
public string StringProperty { get; set; }
[Parameter]
internal object ObjectProperty { get; set; }
public object ObjectProperty { get; set; }
[Parameter]
internal string ReadonlyProperty { get; private set; }
public string ReadonlyProperty { get; private set; }
[Parameter]
string PrivateProperty { get; set; }
public string PrivateProperty { get; set; }
public string NonParameterProperty { get; set; }

View File

@ -3434,7 +3434,7 @@ namespace Microsoft.AspNetCore.Components.Test
private class MessageComponent : AutoRenderComponent
{
[Parameter]
internal string Message { get; set; }
public string Message { get; set; }
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
@ -3444,9 +3444,9 @@ namespace Microsoft.AspNetCore.Components.Test
private class MyStrongComponent : AutoRenderComponent
{
[Parameter(CaptureUnmatchedValues = true)] internal IDictionary<string, object> Attributes { get; set; }
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
[Parameter] internal string Text { get; set; }
[Parameter] public string Text { get; set; }
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
@ -3460,13 +3460,13 @@ namespace Microsoft.AspNetCore.Components.Test
private class FakeComponent : IComponent
{
[Parameter]
internal int IntProperty { get; private set; }
public int IntProperty { get; private set; }
[Parameter]
internal string StringProperty { get; private set; }
public string StringProperty { get; private set; }
[Parameter]
internal object ObjectProperty { get; set; }
public object ObjectProperty { get; set; }
public RenderHandle RenderHandle { get; private set; }
@ -3483,28 +3483,28 @@ namespace Microsoft.AspNetCore.Components.Test
private class EventComponent : AutoRenderComponent, IComponent, IHandleEvent
{
[Parameter]
internal Action<UIEventArgs> OnTest { get; set; }
public Action<UIEventArgs> OnTest { get; set; }
[Parameter]
internal Func<UIEventArgs, Task> OnTestAsync { get; set; }
public Func<UIEventArgs, Task> OnTestAsync { get; set; }
[Parameter]
internal Action<UIMouseEventArgs> OnClick { get; set; }
public Action<UIMouseEventArgs> OnClick { get; set; }
[Parameter]
internal Func<UIMouseEventArgs, Task> OnClickAsync { get; set; }
public Func<UIMouseEventArgs, Task> OnClickAsync { get; set; }
[Parameter]
internal Action OnClickAction { get; set; }
public Action OnClickAction { get; set; }
[Parameter]
internal Func<Task> OnClickAsyncAction { get; set; }
public Func<Task> OnClickAsyncAction { get; set; }
[Parameter]
internal EventCallback OnClickEventCallback { get; set; }
public EventCallback OnClickEventCallback { get; set; }
[Parameter]
internal EventCallback<UIMouseEventArgs> OnClickEventCallbackOfT { get; set; }
public EventCallback<UIMouseEventArgs> OnClickEventCallbackOfT { get; set; }
public bool SkipElement { get; set; }
private int renderCount = 0;
@ -3568,10 +3568,10 @@ namespace Microsoft.AspNetCore.Components.Test
private class ConditionalParentComponent<T> : AutoRenderComponent where T : IComponent
{
[Parameter]
internal bool IncludeChild { get; set; }
public bool IncludeChild { get; set; }
[Parameter]
internal IDictionary<string, object> ChildParameters { get; set; }
public IDictionary<string, object> ChildParameters { get; set; }
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
@ -3596,7 +3596,7 @@ namespace Microsoft.AspNetCore.Components.Test
private class ReRendersParentComponent : AutoRenderComponent
{
[Parameter]
internal TestComponent Parent { get; private set; }
public TestComponent Parent { get; private set; }
private bool _isFirstTime = true;
@ -3615,7 +3615,7 @@ namespace Microsoft.AspNetCore.Components.Test
private class RendersSelfAfterEventComponent : IComponent, IHandleEvent
{
[Parameter]
Action<object> OnClick { get; set; }
public Action<object> OnClick { get; set; }
private RenderHandle _renderHandle;

View File

@ -3,7 +3,7 @@
<input id="@Id" type="text" value="@Value" @onchange="@(EventCallback.Factory.CreateBinder<TValue>(this, _ => ValueChanged.InvokeAsync(_), Value))" />
@code {
[Parameter] string Id { get; set; }
[Parameter] TValue Value { get; set; }
[Parameter] EventCallback<TValue> ValueChanged { get; set; }
[Parameter] public string Id { get; set; }
[Parameter] public TValue Value { get; set; }
[Parameter] public EventCallback<TValue> ValueChanged { get; set; }
}

View File

@ -2,9 +2,9 @@
<button @onclick="OnClick">@Text</button>
@code {
[Parameter] int Count { get; set; }
[Parameter] EventCallback<int> CountChanged { get; set; }
[Parameter] string Text { get; set; }
[Parameter] public int Count { get; set; }
[Parameter] public EventCallback<int> CountChanged { get; set; }
[Parameter] public string Text { get; set; }
Task OnClick(UIMouseEventArgs e)
{

View File

@ -2,6 +2,6 @@
<button @onclick="OnClick">@Text</button>
@code {
[Parameter] EventCallback OnClick { get; set; }
[Parameter] string Text { get; set; }
[Parameter] public EventCallback OnClick { get; set; }
[Parameter] public string Text { get; set; }
}

View File

@ -2,6 +2,6 @@
<InnerButton OnClick="@OnClick" Text="@Text"/>
@code {
[Parameter] EventCallback OnClick { get; set; }
[Parameter] string Text { get; set; }
[Parameter] public EventCallback OnClick { get; set; }
[Parameter] public string Text { get; set; }
}

View File

@ -2,6 +2,6 @@
<button @onclick="OnClick">@Text</button>
@code {
[Parameter] EventCallback<UIMouseEventArgs> OnClick { get; set; }
[Parameter] string Text { get; set; }
[Parameter] public EventCallback<UIMouseEventArgs> OnClick { get; set; }
[Parameter] public string Text { get; set; }
}

View File

@ -4,5 +4,5 @@
</div>
@code {
[Parameter] RenderFragment ChildContent { get; set; }
[Parameter] public RenderFragment ChildContent { get; set; }
}

View File

@ -43,7 +43,7 @@
string instanceId = Guid.NewGuid().ToString("D").Substring(0, 6);
int firstCreatedOnUpdateCount;
[Parameter] Node Data { get; set; }
[Parameter] public Node Data { get; set; }
[CascadingParameter] KeyCasesComponent.RenderContext RenderContext { get; set; }
protected override void OnInitialized()

View File

@ -1,4 +1,4 @@
<span style="color: red" class="message">@Message</span>
@code {
[Parameter] string Message { get; set; }
[Parameter] public string Message { get; set; }
}

View File

@ -11,9 +11,9 @@
</ol>
@code{
[Parameter] IEnumerable<TItem> Items { get; set; }
[Parameter] public IEnumerable<TItem> Items { get; set; }
[Parameter] RenderFragment<Context> Template { get; set; }
[Parameter] public RenderFragment<Context> Template { get; set; }
public class Context
{

View File

@ -3,5 +3,5 @@
// Note: The lack of any whitespace or other output besides @ChildContent is important for
// what scenarios this component is used for in E2E tests.
[Parameter] RenderFragment ChildContent { get; set; }
[Parameter] public RenderFragment ChildContent { get; set; }
}

View File

@ -3,7 +3,7 @@
@code {
[Parameter]
int SuppliedValue { get; set; }
public int SuppliedValue { get; set; }
private int computedValue;

View File

@ -3,9 +3,9 @@
@code
{
[Parameter] int TestInt { get; set; }
[Parameter] long TestLong { get; set; }
[Parameter] double TestDouble { get; set; }
[Parameter] float TestFloat { get; set; }
[Parameter] decimal TestDec { get; set; }
[Parameter] public int TestInt { get; set; }
[Parameter] public long TestLong { get; set; }
[Parameter] public double TestDouble { get; set; }
[Parameter] public float TestFloat { get; set; }
[Parameter] public decimal TestDec { get; set; }
}

View File

@ -5,9 +5,9 @@
@code
{
[Parameter] string FirstName { get; set; }
[Parameter] public string FirstName { get; set; }
[Parameter] string LastName { get ; set; }
[Parameter] public string LastName { get ; set; }
public override Task SetParametersAsync(ParameterCollection parameters)
{

View File

@ -22,14 +22,14 @@
@code {
[Parameter]
RenderFragment Header { get; set; }
public RenderFragment Header { get; set; }
[Parameter]
RenderFragment<TItem> ItemTemplate { get; set; }
public RenderFragment<TItem> ItemTemplate { get; set; }
[Parameter]
RenderFragment Footer { get; set; }
public RenderFragment Footer { get; set; }
[Parameter]
IReadOnlyList<TItem> Items { get; set; }
public IReadOnlyList<TItem> Items { get; set; }
}

View File

@ -44,7 +44,7 @@ else
}
@code {
[Parameter] DateTime StartDate { get; set; }
[Parameter] public DateTime StartDate { get; set; }
WeatherForecast[] forecasts;

View File

@ -305,9 +305,9 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures
private class ExceptionComponent : ComponentBase
{
[Parameter] bool IsAsync { get; set; }
[Parameter] public bool IsAsync { get; set; }
[Parameter] bool JsInterop { get; set; }
[Parameter] public bool JsInterop { get; set; }
[Inject] IJSRuntime JsRuntime { get; set; }

View File

@ -285,9 +285,9 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test
private class ExceptionComponent : ComponentBase
{
[Parameter] bool IsAsync { get; set; }
[Parameter] public bool IsAsync { get; set; }
[Parameter] bool JsInterop { get; set; }
[Parameter] public bool JsInterop { get; set; }
[Inject] IJSRuntime JsRuntime { get; set; }

View File

@ -36,7 +36,7 @@ else
}
@code {
[Parameter] DateTime StartDate { get; set; }
[Parameter] public DateTime StartDate { get; set; }
WeatherForecast[] forecasts;