2 implementations of IInlineConstraintResolver
Microsoft.AspNetCore.Routing (2)
DefaultInlineConstraintResolver.cs (1)
16public class DefaultInlineConstraintResolver : IInlineConstraintResolver
MapRouteRouteBuilderExtensions.cs (1)
142private sealed class BackCompatInlineConstraintResolver : IInlineConstraintResolver
34 references to IInlineConstraintResolver
Microsoft.AspNetCore.Mvc.ApiExplorer (3)
DefaultApiDescriptionProvider.cs (3)
32private readonly IInlineConstraintResolver _constraintResolver; 39/// <param name="constraintResolver">The <see cref="IInlineConstraintResolver"/> used for resolving inline 47IInlineConstraintResolver constraintResolver,
Microsoft.AspNetCore.Routing (31)
DefaultInlineConstraintResolver.cs (1)
12/// The default implementation of <see cref="IInlineConstraintResolver"/>. Resolves constraints by parsing
DependencyInjection\RoutingServiceCollectionExtensions.cs (3)
49services.TryAddTransient<IInlineConstraintResolver, DefaultInlineConstraintResolver>(); 63var constraintResolver = s.GetRequiredService<IInlineConstraintResolver>();
MapRouteRouteBuilderExtensions.cs (5)
129private static IInlineConstraintResolver CreateInlineConstraintResolver(IServiceProvider serviceProvider) 131var inlineConstraintResolver = serviceProvider 132.GetRequiredService<IInlineConstraintResolver>(); 144private readonly IInlineConstraintResolver _inner; 147public BackCompatInlineConstraintResolver(IInlineConstraintResolver inner, ParameterPolicyFactory parameterPolicyFactory)
RequestDelegateRouteBuilderExtensions.cs (2)
297private static IInlineConstraintResolver GetConstraintResolver(IRouteBuilder builder) 299return builder.ServiceProvider.GetRequiredService<IInlineConstraintResolver>();
Route.cs (6)
20/// <param name="inlineConstraintResolver">An <see cref="IInlineConstraintResolver"/> used for resolving inline constraints.</param> 24IInlineConstraintResolver inlineConstraintResolver) 43/// <param name="inlineConstraintResolver">An <see cref="IInlineConstraintResolver"/> used for resolving inline constraints.</param> 50IInlineConstraintResolver inlineConstraintResolver) 64/// <param name="inlineConstraintResolver">An <see cref="IInlineConstraintResolver"/> used for resolving inline constraints.</param> 72IInlineConstraintResolver inlineConstraintResolver)
RouteBase.cs (5)
30/// <param name="constraintResolver">An <see cref="IInlineConstraintResolver"/> used for resolving inline constraints.</param> 37IInlineConstraintResolver constraintResolver, 72protected virtual IInlineConstraintResolver ConstraintResolver { get; set; } 201/// <param name="inlineConstraintResolver">An <see cref="IInlineConstraintResolver"/> used for resolving inline constraints.</param> 205IInlineConstraintResolver inlineConstraintResolver,
RouteConstraintBuilder.cs (6)
24private readonly IInlineConstraintResolver _inlineConstraintResolver; 32/// <param name="inlineConstraintResolver">The <see cref="IInlineConstraintResolver"/>.</param> 35IInlineConstraintResolver inlineConstraintResolver, 123/// Adds a constraint for the given key, resolved by the <see cref="IInlineConstraintResolver"/>. 126/// <param name="constraintText">The text to be resolved by <see cref="IInlineConstraintResolver"/>.</param> 128/// The <see cref="IInlineConstraintResolver"/> can create <see cref="IRouteConstraint"/> instances
Tree\TreeRouteBuilder.cs (3)
36private readonly IInlineConstraintResolver _constraintResolver; 44/// <param name="constraintResolver">The <see cref="IInlineConstraintResolver"/>.</param> 51IInlineConstraintResolver constraintResolver)