41 references to ApiConventionTypeMatchBehavior
Microsoft.AspNetCore.Mvc.Core (24)
ApiConventionTypeAttribute.cs (1)
24
/// using <see cref="
ApiConventionTypeMatchBehavior
.AssignableFrom"/>.
ApiExplorer\ApiConventionMatcher.cs (6)
39
var
typeMatchBehavior = GetTypeMatchBehavior(conventionParameter);
60
internal static
ApiConventionTypeMatchBehavior
GetTypeMatchBehavior(ICustomAttributeProvider attributeProvider)
63
return attribute?.MatchBehavior ??
ApiConventionTypeMatchBehavior
.AssignableFrom;
169
internal static bool IsTypeMatch(Type type, Type conventionType,
ApiConventionTypeMatchBehavior
typeMatchBehavior)
173
case
ApiConventionTypeMatchBehavior
.Any:
176
case
ApiConventionTypeMatchBehavior
.AssignableFrom:
ApiExplorer\ApiConventionTypeMatchAttribute.cs (6)
8
/// <see cref="
ApiConventionTypeMatchBehavior
"/> for supported options.
12
/// <see cref="
ApiConventionTypeMatchBehavior
.AssignableFrom"/> is used if no value for this
21
/// <param name="matchBehavior">The <see cref="
ApiConventionTypeMatchBehavior
"/>.</param>
22
public ApiConventionTypeMatchAttribute(
ApiConventionTypeMatchBehavior
matchBehavior)
28
/// Gets the <see cref="
ApiConventionTypeMatchBehavior
"/>.
30
public
ApiConventionTypeMatchBehavior
MatchBehavior { get; }
DefaultApiConventions.cs (11)
25
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
39
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
55
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
69
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
87
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
91
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
107
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
111
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
127
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
131
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
148
[ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)]
Microsoft.AspNetCore.Mvc.Core.Test (15)
ApiExplorer\ApiConventionMatcherTest.cs (15)
268
var result = ApiConventionMatcher.IsTypeMatch(type, conventionType,
ApiConventionTypeMatchBehavior
.Any);
282
var result = ApiConventionMatcher.IsTypeMatch(type, conventionType,
ApiConventionTypeMatchBehavior
.AssignableFrom);
296
var result = ApiConventionMatcher.IsTypeMatch(type, conventionType,
ApiConventionTypeMatchBehavior
.AssignableFrom);
310
var result = ApiConventionMatcher.IsTypeMatch(type, conventionType,
ApiConventionTypeMatchBehavior
.AssignableFrom);
324
var result = ApiConventionMatcher.IsTypeMatch(type, conventionType,
ApiConventionTypeMatchBehavior
.AssignableFrom);
482
var
expected =
ApiConventionTypeMatchBehavior
.AssignableFrom;
487
var
result = ApiConventionMatcher.GetTypeMatchBehavior(provider);
497
var
expected =
ApiConventionTypeMatchBehavior
.AssignableFrom;
502
var
result = ApiConventionMatcher.GetTypeMatchBehavior(provider);
512
var
expected =
ApiConventionTypeMatchBehavior
.Any;
522
var
result = ApiConventionMatcher.GetTypeMatchBehavior(provider);
556
public static void GetParameterNotMatching([ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.AssignableFrom)] Derived model) { }
Mvc.Api.Analyzers.Test (2)
TestFiles\SymbolApiConventionMatcherTest\SymbolApiConventionMatcherTestFile.cs (2)
37
public static void GetParameterNotMatching([ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.AssignableFrom)] Derived model) { }
56
public static void MethodWithAnyTypeMatchBehaviorParameter([ApiConventionTypeMatch(
ApiConventionTypeMatchBehavior
.Any)] int value) { }