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