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