21 references to SymbolApiConventionTypeMatchBehavior
Microsoft.AspNetCore.Mvc.Api.Analyzers (7)
SymbolApiConventionMatcher.cs (7)
46var typeMatchBehavior = GetTypeMatchBehavior(symbolCache, conventionParameter); 83internal static SymbolApiConventionTypeMatchBehavior GetTypeMatchBehavior(ApiControllerSymbolCache symbolCache, ISymbol symbol) 90return SymbolApiConventionTypeMatchBehavior.AssignableFrom; 102return (SymbolApiConventionTypeMatchBehavior)intValue; 184internal static bool IsTypeMatch(ITypeSymbol type, ITypeSymbol conventionType, SymbolApiConventionTypeMatchBehavior typeMatchBehavior) 188case SymbolApiConventionTypeMatchBehavior.Any: 191case SymbolApiConventionTypeMatchBehavior.AssignableFrom:
Mvc.Api.Analyzers.Test (14)
SymbolApiConventionMatcherTest.cs (14)
278var result = IsTypeMatch(typeSymbol, conventionTypeSymbol, SymbolApiConventionTypeMatchBehavior.Any); 294var result = IsTypeMatch(type, conventionType, SymbolApiConventionTypeMatchBehavior.AssignableFrom); 310var result = IsTypeMatch(type, conventionType, SymbolApiConventionTypeMatchBehavior.AssignableFrom); 326var result = IsTypeMatch(type, conventionType, SymbolApiConventionTypeMatchBehavior.AssignableFrom); 342var result = IsTypeMatch(type, conventionType, SymbolApiConventionTypeMatchBehavior.AssignableFrom); 500var expected = SymbolApiConventionTypeMatchBehavior.AssignableFrom; 509var result = GetTypeMatchBehavior(symbolCache, parameter); 519var expected = SymbolApiConventionTypeMatchBehavior.AssignableFrom; 528var result = GetTypeMatchBehavior(symbolCache, parameter); 538var expected = SymbolApiConventionTypeMatchBehavior.Any; 547var result = GetTypeMatchBehavior(symbolCache, parameter);