22 references to ParameterInfo
Microsoft.AspNetCore.Components (5)
ParameterView.cs (2)
440var currentValue = state.ValueSupplier.GetCurrentValue(state.Key, state.ParameterInfo); 441_current = new ParameterValue(state.ParameterInfo.PropertyName, currentValue!, true);
Rendering\ComponentState.cs (3)
204if (!param.ParameterInfo.Attribute.SingleDelivery) 277valueSupplier.Subscribe(this, _cascadingParameters[i].ParameterInfo); 293supplier.Unsubscribe(this, _cascadingParameters[i].ParameterInfo);
Microsoft.AspNetCore.Components.Tests (17)
CascadingParameterStateTest.cs (17)
84Assert.Equal(nameof(ComponentWithCascadingParams.CascadingParam2), match.ParameterInfo.PropertyName); 104Assert.Collection(result.OrderBy(x => x.ParameterInfo.PropertyName), 107Assert.Equal(nameof(ComponentWithCascadingParams.CascadingParam1), match.ParameterInfo.PropertyName); 112Assert.Equal(nameof(ComponentWithCascadingParams.CascadingParam2), match.ParameterInfo.PropertyName); 130Assert.Collection(result.OrderBy(x => x.ParameterInfo.PropertyName), 133Assert.Equal(nameof(ComponentWithCascadingParams.CascadingParam1), match.ParameterInfo.PropertyName); 138Assert.Equal(nameof(ComponentWithInheritedCascadingParams.CascadingParam3), match.ParameterInfo.PropertyName); 157Assert.Equal(nameof(ComponentWithGenericCascadingParam<object>.LocalName), match.ParameterInfo.PropertyName); 176Assert.Equal(nameof(ComponentWithGenericCascadingParam<object>.LocalName), match.ParameterInfo.PropertyName); 210Assert.Equal(nameof(ComponentWithGenericCascadingParam<object>.LocalName), match.ParameterInfo.PropertyName); 304Assert.Equal(nameof(ComponentWithNamedCascadingParam.SomeLocalName), match.ParameterInfo.PropertyName); 324Assert.Collection(result.OrderBy(x => x.ParameterInfo.PropertyName), 327Assert.Equal(nameof(ComponentWithCascadingParams.CascadingParam1), match.ParameterInfo.PropertyName); 332Assert.Equal(nameof(ComponentWithCascadingParams.CascadingParam2), match.ParameterInfo.PropertyName); 350Assert.Collection(result.OrderBy(x => x.ParameterInfo.PropertyName), 353Assert.Equal(nameof(ComponentWithCascadingParams.CascadingParam1), match.ParameterInfo.PropertyName); 355Assert.Null(match.ValueSupplier.GetCurrentValue(null, match.ParameterInfo));