2 instantiations of ParameterModel
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ActionModel.cs (1)
66Parameters = new List<ParameterModel>(other.Parameters.Select(p => new ParameterModel(p) { Action = this }));
ApplicationModels\DefaultApplicationModelProvider.cs (1)
485var parameterModel = new ParameterModel(parameterInfo, attributes)
24 references to ParameterModel
Microsoft.AspNetCore.Mvc.Core (24)
ApplicationModels\ActionModel.cs (3)
37Parameters = new List<ParameterModel>(); 66Parameters = new List<ParameterModel>(other.Parameters.Select(p => new ParameterModel(p) { Action = this })); 110public IList<ParameterModel> Parameters { get; }
ApplicationModels\ApplicationModelConventions.cs (1)
64foreach (var parameter in parameters)
ApplicationModels\ConsumesConstraintForFormFileParameterConvention.cs (1)
48foreach (var parameter in action.Parameters)
ApplicationModels\ControllerActionDescriptorBuilder.cs (2)
65foreach (var parameter in action.Parameters) 74private static ParameterDescriptor CreateParameterDescriptor(ParameterModel parameterModel)
ApplicationModels\DefaultApplicationModelProvider.cs (5)
87var parameterModel = CreateParameterModel(parameterInfo); 463/// Creates a <see cref="ParameterModel"/> for the given <see cref="ParameterInfo"/>. 466/// <returns>A <see cref="ParameterModel"/> for the given <see cref="ParameterInfo"/>.</returns> 467internal ParameterModel CreateParameterModel(ParameterInfo parameterInfo) 485var parameterModel = new ParameterModel(parameterInfo, attributes)
ApplicationModels\InferParameterBindingInfoConvention.cs (4)
83var parameter = action.Parameters[i]; 114internal BindingSource? InferBindingSourceForParameter(ParameterModel parameter) 172private bool IsComplexTypeParameter(ParameterModel parameter, out ModelMetadata metadata) 180private bool IsOptionalParameter(ParameterModel parameter)
ApplicationModels\IParameterModelConvention.cs (4)
7/// Allows customization of the <see cref="ParameterModel"/>. 19/// Called to apply the convention to the <see cref="ParameterModel"/>. 21/// <param name="parameter">The <see cref="ParameterModel"/>.</param> 22void Apply(ParameterModel parameter);
ApplicationModels\ParameterModel.cs (3)
17/// Initializes a new <see cref="ParameterModel"/>. 30/// Initializes a new <see cref="ParameterModel"/>. 33public ParameterModel(ParameterModel other)
DependencyInjection\ApplicationModelConventionExtensions.cs (1)
138foreach (var parameter in parameters)