10 instantiations of SelectorModel
Microsoft.AspNetCore.Mvc.Core (7)
ApplicationModels\ActionAttributeRouteModel.cs (4)
34
additionalSelector = new
SelectorModel
(actionModel.Controller.Selectors[0]);
67
var selector = new
SelectorModel
(actionSelector);
85
var selector = new
SelectorModel
(actionSelector);
104
var selector = new
SelectorModel
(actionSelector);
ApplicationModels\ActionModel.cs (1)
67
Selectors = new List<SelectorModel>(other.Selectors.Select(s => new
SelectorModel
(s)));
ApplicationModels\ControllerModel.cs (1)
68
Selectors = new List<SelectorModel>(other.Selectors.Select(s => new
SelectorModel
(s)));
ApplicationModels\DefaultApplicationModelProvider.cs (1)
655
var selectorModel = new
SelectorModel
();
Microsoft.AspNetCore.Mvc.RazorPages (3)
ApplicationModels\PageRouteModel.cs (1)
56
Selectors = new List<SelectorModel>(other.Selectors.Select(m => new
SelectorModel
(m)));
ApplicationModels\PageRouteModelFactory.cs (1)
160
return new
SelectorModel
DependencyInjection\PageConventionCollectionExtensions.cs (1)
432
model.Selectors.Add(new
SelectorModel
61 references to SelectorModel
Microsoft.AspNetCore.Mvc.Core (51)
ApplicationModels\ActionAttributeRouteModel.cs (13)
12
public static IEnumerable<
SelectorModel
> FlattenSelectors(ActionModel actionModel)
22
SelectorModel
? additionalSelector = null;
56
foreach (
var
actionSelector in actionModel.Selectors)
67
var
selector = new SelectorModel(actionSelector);
82
var
controllerSelector = controllerSelectors[i];
85
var
selector = new SelectorModel(actionSelector);
104
var
selector = new SelectorModel(actionSelector);
118
private static void AddActionConstraints(
SelectorModel
selector, IList<IActionConstraintMetadata>? actionConstraints)
129
private static void AddEndpointMetadata(
SelectorModel
selector, IList<object>? controllerMetadata)
143
public static IEnumerable<(AttributeRouteModel? route,
SelectorModel
actionSelector,
SelectorModel
? controllerSelector)> GetAttributeRoutes(ActionModel actionModel)
150
foreach (
var
actionSelectorModel in actionModel.Selectors)
170
var
controllerSelector = actionModel.Controller.Selectors[i];
ApplicationModels\ActionModel.cs (4)
40
Selectors = new List<
SelectorModel
>();
67
Selectors = new List<
SelectorModel
>(other.Selectors.Select(s => new SelectorModel(s)));
158
/// Gets the <see cref="
SelectorModel
"/> instances.
160
public IList<
SelectorModel
> Selectors { get; }
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
103
static bool IsAttributeRouted(IList<
SelectorModel
> selectorModel)
ApplicationModels\ApplicationModelFactory.cs (14)
56
Func<ApplicationModel, ControllerModel, ActionModel,
SelectorModel
, TResult> flattener)
60
var actionsByMethod = new Dictionary<MethodInfo, List<(ActionModel,
SelectorModel
)>>();
61
var actionsByRouteName = new Dictionary<string, List<(ActionModel,
SelectorModel
)>>(StringComparer.OrdinalIgnoreCase);
69
foreach (
var
selector in ActionAttributeRouteModel.FlattenSelectors(action))
121
SelectorModel
selector,
174
Dictionary<MethodInfo, List<(ActionModel,
SelectorModel
)>> actionsByMethod,
176
SelectorModel
selector)
180
actions = new List<(ActionModel,
SelectorModel
)>();
188
Dictionary<string, List<(ActionModel action,
SelectorModel
selector)>> actionsByRouteName,
190
SelectorModel
selector)
200
actions = new List<(ActionModel,
SelectorModel
)>();
219
Dictionary<string, List<(ActionModel action,
SelectorModel
selector)>> actionsByRouteName)
257
List<(ActionModel action,
SelectorModel
selector)> actions,
292
List<(ActionModel action,
SelectorModel
selector)> actions)
ApplicationModels\ControllerActionDescriptorBuilder.cs (4)
30
SelectorModel
selector)
181
private static void AddActionConstraints(ControllerActionDescriptor actionDescriptor,
SelectorModel
selectorModel)
189
private static void AddEndpointMetadata(ControllerActionDescriptor actionDescriptor,
SelectorModel
selectorModel)
197
private static void AddAttributeRoute(ControllerActionDescriptor actionDescriptor,
SelectorModel
selectorModel)
ApplicationModels\ControllerModel.cs (3)
40
Selectors = new List<
SelectorModel
>();
68
Selectors = new List<
SelectorModel
>(other.Selectors.Select(s => new SelectorModel(s)));
145
public IList<
SelectorModel
> Selectors { get; }
ApplicationModels\DefaultApplicationModelProvider.cs (6)
358
internal static void AddReturnTypeMetadata(IList<
SelectorModel
> selectors, MethodInfo methodInfo)
380
foreach (
var
selector in selectors)
494
private static IList<
SelectorModel
> CreateSelectors(IList<object> attributes)
576
var selectorModels = new List<
SelectorModel
>();
653
private static
SelectorModel
CreateSelectorModel(IRouteTemplateProvider? route, IList<object> attributes)
655
var
selectorModel = new SelectorModel();
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
155
foreach (
var
selector in ActionAttributeRouteModel.FlattenSelectors(action))
ApplicationModels\SelectorModel.cs (5)
14
/// Intializes a new <see cref="
SelectorModel
"/>.
23
/// Intializes a new <see cref="
SelectorModel
"/>.
25
/// <param name="other">The <see cref="
SelectorModel
"/> to copy from.</param>
26
public SelectorModel(
SelectorModel
other)
50
/// Gets the <see cref="EndpointMetadata"/> associated with the <see cref="
SelectorModel
"/>.
Microsoft.AspNetCore.Mvc.Cors (1)
CorsApplicationModelProvider.cs (1)
93
var
selectorModel = selectors[i];
Microsoft.AspNetCore.Mvc.RazorPages (9)
ApplicationModels\PageRouteModel.cs (4)
38
Selectors = new List<
SelectorModel
>();
56
Selectors = new List<
SelectorModel
>(other.Selectors.Select(m => new SelectorModel(m)));
89
/// Gets the <see cref="
SelectorModel
"/> instances.
91
public IList<
SelectorModel
> Selectors { get; }
ApplicationModels\PageRouteModelFactory.cs (2)
60
var
selectorModel = CreateSelectorModel(pageRoute, routeTemplate);
158
private static
SelectorModel
CreateSelectorModel(string prefix, string? routeTemplate)
DependencyInjection\PageConventionCollectionExtensions.cs (1)
427
foreach (
var
selector in model.Selectors)
Infrastructure\PageActionDescriptorProvider.cs (2)
88
foreach (
var
selector in model.Selectors)
127
private static string? TransformPageRoute(PageRouteModel model,
SelectorModel
selectorModel)