5 implementations of IRouteTemplateProvider
Microsoft.AspNetCore.Mvc.Core (3)
AcceptVerbsAttribute.cs (1)
14
public sealed class AcceptVerbsAttribute : Attribute, IActionHttpMethodProvider,
IRouteTemplateProvider
RouteAttribute.cs (1)
13
public class RouteAttribute : Attribute,
IRouteTemplateProvider
Routing\HttpMethodAttribute.cs (1)
13
public abstract class HttpMethodAttribute : Attribute, IActionHttpMethodProvider,
IRouteTemplateProvider
Microsoft.AspNetCore.Mvc.Core.Test (2)
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
1899
private class RouteAndConstraintAttribute : Attribute, IActionConstraintMetadata,
IRouteTemplateProvider
ApplicationModels\DefaultApplicationModelProviderTest.cs (1)
1881
private class RouteAndConstraintAttribute : Attribute, IActionConstraintMetadata,
IRouteTemplateProvider
28 references to IRouteTemplateProvider
Microsoft.AspNetCore.Mvc.Core (25)
AcceptVerbsAttribute.cs (2)
51
string?
IRouteTemplateProvider
.Template => Route;
66
int?
IRouteTemplateProvider
.Order => _order;
ApplicationModels\ActionAttributeRouteModel.cs (2)
39
if (additionalSelector.ActionConstraints[i] is
IRouteTemplateProvider
)
47
if (additionalSelector.EndpointMetadata[i] is
IRouteTemplateProvider
)
ApplicationModels\AttributeRouteModel.cs (4)
30
/// <param name="templateProvider">The <see cref="
IRouteTemplateProvider
"/>.</param>
31
public AttributeRouteModel(
IRouteTemplateProvider
templateProvider)
58
/// Gets the <see cref="
IRouteTemplateProvider
"/>.
60
public
IRouteTemplateProvider
? Attribute { get; }
ApplicationModels\DefaultApplicationModelProvider.cs (14)
120
IRouteTemplateProvider
[] routeAttributes;
126
.OfType<
IRouteTemplateProvider
>()
146
if (attribute is
IRouteTemplateProvider
)
310
IRouteTemplateProvider
[] routeAttributes;
316
.OfType<
IRouteTemplateProvider
>()
340
if (attribute is
IRouteTemplateProvider
)
531
var routeProviders = new List<
IRouteTemplateProvider
>();
536
if (attribute is
IRouteTemplateProvider
routeTemplateProvider)
549
foreach (
var
routeProvider in routeProviders)
586
foreach (
var
routeProvider in routeProviders)
640
private static bool InRouteProviders(List<
IRouteTemplateProvider
> routeProviders, object attribute)
642
foreach (
var
rp in routeProviders)
653
private static SelectorModel CreateSelectorModel(
IRouteTemplateProvider
? route, IList<object> attributes)
696
private static bool IsSilentRouteAttribute(
IRouteTemplateProvider
routeTemplateProvider)
RouteAttribute.cs (2)
32
/// value are tried first. If an action defines a route by providing an <see cref="
IRouteTemplateProvider
"/>
43
int?
IRouteTemplateProvider
.Order => _order;
Routing\HttpMethodAttribute.cs (1)
63
int?
IRouteTemplateProvider
.Order => _order;
Microsoft.AspNetCore.Mvc.Core.Test (3)
Routing\RouteTemplateProviderAttributesTest.cs (3)
10
public void Order_Defaults_ToNull(
IRouteTemplateProvider
routeTemplateProvider)
16
public static TheoryData<
IRouteTemplateProvider
> RouteTemplateProvidersTestData
20
var data = new TheoryData<
IRouteTemplateProvider
>();