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)
1830private 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)
119IRouteTemplateProvider[] routeAttributes; 125.OfType<IRouteTemplateProvider>() 145if (attribute is IRouteTemplateProvider) 309IRouteTemplateProvider[] routeAttributes; 315.OfType<IRouteTemplateProvider>() 339if (attribute is IRouteTemplateProvider) 498var routeProviders = new List<IRouteTemplateProvider>(); 503if (attribute is IRouteTemplateProvider routeTemplateProvider) 516foreach (var routeProvider in routeProviders) 553foreach (var routeProvider in routeProviders) 607private static bool InRouteProviders(List<IRouteTemplateProvider> routeProviders, object attribute) 609foreach (var rp in routeProviders) 620private static SelectorModel CreateSelectorModel(IRouteTemplateProvider? route, IList<object> attributes) 663private 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>();