78 references to ApiConventionNameMatchBehavior
Microsoft.AspNetCore.Mvc.Core (35)
ApiConventionTypeAttribute.cs (1)
23/// using <see cref="ApiConventionNameMatchBehavior.Exact"/> and parameter types are matched
ApiExplorer\ApiConventionMatcher.cs (9)
16var methodNameMatchBehavior = GetNameMatchBehavior(conventionMethod); 38var nameMatchBehavior = GetNameMatchBehavior(conventionParameter); 54internal static ApiConventionNameMatchBehavior GetNameMatchBehavior(ICustomAttributeProvider attributeProvider) 57return attribute?.MatchBehavior ?? ApiConventionNameMatchBehavior.Exact; 80internal static bool IsNameMatch(string? name, string? conventionName, ApiConventionNameMatchBehavior nameMatchBehavior) 84case ApiConventionNameMatchBehavior.Any: 87case ApiConventionNameMatchBehavior.Exact: 90case ApiConventionNameMatchBehavior.Prefix: 93case ApiConventionNameMatchBehavior.Suffix:
ApiExplorer\ApiConventionNameMatchAttribute.cs (6)
8/// <see cref="ApiConventionNameMatchBehavior"/> for supported options. 12/// <see cref="ApiConventionNameMatchBehavior.Exact"/> is used if no value for this 21/// <param name="matchBehavior">The <see cref="ApiConventionNameMatchBehavior"/>.</param> 22public ApiConventionNameMatchAttribute(ApiConventionNameMatchBehavior matchBehavior) 28/// Gets the <see cref="ApiConventionNameMatchBehavior"/>. 30public ApiConventionNameMatchBehavior MatchBehavior { get; }
DefaultApiConventions.cs (19)
22[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 24[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 36[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 38[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 52[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 54[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 66[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 68[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 84[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 86[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 90[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 104[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 106[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 110[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 124[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 126[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 130[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 145[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 147[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)]
Microsoft.AspNetCore.Mvc.Core.Test (35)
ApiExplorer\ApiConventionMatcherTest.cs (35)
19var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Any); 33var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Exact); 47var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Exact); 61var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Exact); 75var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Exact); 89var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Exact); 103var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Prefix); 117var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Prefix); 131var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Prefix); 145var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Prefix); 159var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Prefix); 173var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Prefix); 187var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Suffix); 201var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Suffix); 215var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Suffix); 229var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Suffix); 243var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Suffix); 255var result = ApiConventionMatcher.IsNameMatch(name, conventionName, ApiConventionNameMatchBehavior.Suffix); 432var expected = ApiConventionNameMatchBehavior.Exact; 437var result = ApiConventionMatcher.GetNameMatchBehavior(provider); 447var expected = ApiConventionNameMatchBehavior.Exact; 452var result = ApiConventionMatcher.GetNameMatchBehavior(provider); 462var expected = ApiConventionNameMatchBehavior.Prefix; 472var result = ApiConventionMatcher.GetNameMatchBehavior(provider); 543[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 546[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 549[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 552[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 555[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 558[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 560[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Exact)] 565[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)]
Mvc.Api.Analyzers.Test (8)
TestFiles\SymbolApiConventionMatcherTest\SymbolApiConventionMatcherTestFile.cs (8)
24[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 27[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 30[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 33[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 36[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 39[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 41[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Exact)] 46[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)]