3 writes to Parameters
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ActionModel.cs (2)
37Parameters = new List<ParameterModel>(); 66Parameters = new List<ParameterModel>(other.Parameters.Select(p => new ParameterModel(p) { Action = this }));
Microsoft.AspNetCore.Mvc.Core.Test (1)
DependencyInjection\ApplicationModelConventionExtensionsTest.cs (1)
105Parameters =
55 references to Parameters
ApplicationModelWebSite (1)
Conventions\FromHeaderConvention.cs (1)
13foreach (var param in action.Parameters)
Microsoft.AspNetCore.Mvc.Core (10)
ApplicationModels\ActionModel.cs (1)
66Parameters = new List<ParameterModel>(other.Parameters.Select(p => new ParameterModel(p) { Action = this }));
ApplicationModels\ApplicationModelConventions.cs (1)
63var parameters = action.Parameters.ToArray();
ApplicationModels\ConsumesConstraintForFormFileParameterConvention.cs (1)
48foreach (var parameter in action.Parameters)
ApplicationModels\ControllerActionDescriptorBuilder.cs (2)
64var parameterDescriptors = new List<ParameterDescriptor>(action.Parameters.Count); 65foreach (var parameter in action.Parameters)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
90actionModel.Parameters.Add(parameterModel);
ApplicationModels\InferParameterBindingInfoConvention.cs (3)
81for (var i = 0; i < action.Parameters.Count; i++) 83var parameter = action.Parameters[i]; 92var fromBodyParameters = action.Parameters.Where(p => p.BindingInfo!.BindingSource == BindingSource.Body).ToList();
DependencyInjection\ApplicationModelConventionExtensions.cs (1)
137var parameters = action.Parameters.ToArray();
Microsoft.AspNetCore.Mvc.Core.Test (44)
ApplicationModels\ActionModelTest.cs (8)
25action.Parameters.Add(parameter); 41Assert.NotSame(action.Parameters, action2.Parameters); 42Assert.NotNull(action2.Parameters); 43Assert.Single(action2.Parameters); 44Assert.NotSame(parameter, action2.Parameters[0]); 52Assert.NotSame(action, action2.Parameters[0].Action); 53Assert.Same(action2, action2.Parameters[0].Action);
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (2)
63actionModel.Parameters.Add(parameterModel); 106actionModel.Parameters.Add(parameterModel);
ApplicationModels\ConsumesConstraintForFormFileParameterConventionTest.cs (1)
36action.Parameters[0].BindingInfo = new BindingInfo
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
1169actionModel.Parameters.Add(parameterModel);
ApplicationModels\DefaultApplicationModelProviderTest.cs (4)
182action.Parameters, 226action.Parameters, 274action.Parameters, 302action.Parameters,
ApplicationModels\InferParameterBindingInfoConventionTest.cs (23)
29var parameterModel = Assert.Single(action.Parameters); 47var parameterModel = Assert.Single(action.Parameters); 123action.Parameters, 157action.Parameters, 183action.Parameters, 209action.Parameters, 234var parameter = Assert.Single(action.Parameters); 255var parameter = Assert.Single(action.Parameters); 276var parameter = Assert.Single(action.Parameters); 658var parameter = Assert.Single(action.Parameters); 679var parameter = Assert.Single(action.Parameters); 700var parameter = Assert.Single(action.Parameters); 720var parameter = Assert.Single(action.Parameters); 741var parameter = Assert.Single(action.Parameters); 762var parameter = Assert.Single(action.Parameters); 783var parameter = Assert.Single(action.Parameters); 804var parameter = Assert.Single(action.Parameters); 825var parameter = Assert.Single(action.Parameters); 846var parameter = Assert.Single(action.Parameters); 866var parameter = Assert.Single(action.Parameters); 889var parameter = Assert.Single(action.Parameters); 934return Assert.Single(action.Parameters); 939return Assert.Single(action.Parameters.Where(x => typeof(T).IsAssignableFrom(x.ParameterType)));
DependencyInjection\ApplicationModelConventionExtensionsTest.cs (5)
26actionModel.Parameters.Add(parameterModel); 142kvp = Assert.Single(controllerModel1.Actions[0].Parameters[0].Properties); 321actionModel.Parameters.Add(parameterModel); 354actionModel.Parameters.Add(parameterModel); 491parameter.Action.Parameters.Remove(parameter);