* Before refactoring ParameterCollection assignment logic, add more test coverage * Begin caching parameter assignment info * Factor out some reflection code to a reusable location * Use IPropertySetter to avoid all per-property-assignment reflection * More error cases and tests for parameter assignment * Enable binding to nonpublic properties * Add analyzer to warn and provide fix for public component parameters * Unit test for analyzer * Component tag helper now includes private properties if they have [Parameter] * CR feedback: Remove garbage from csproj * CR feedback: Rename .Build.Analyzers to .Analyzers * CR feedback: Move BlazorApi.cs to shared; use it from Analyzers test * Fix incorrect test name * Make as many parameters private as possible. Replace ILayoutComponent with BlazorLayoutComponent. * In component tag helper discovery, consider private members too * Reduce the work in component parameter discovery by not inspecting the BlazorComponent base class (or System.Object) |
||
|---|---|---|
| .. | ||
| Routing | ||
| DependencyInjectionTest.cs | ||
| JsonUtilTest.cs | ||
| LayoutTest.cs | ||
| Microsoft.AspNetCore.Blazor.Test.csproj | ||
| ParameterCollectionAssignmentExtensionsTest.cs | ||
| ParameterCollectionTest.cs | ||
| RenderTreeBuilderTest.cs | ||
| RenderTreeDiffBuilderTest.cs | ||
| RendererTest.cs | ||