Skip to content

Commit 0f9c534

Browse files
committed
Update TryGetAttributeImplementingInterface references in Analyzers
1 parent 4d5477f commit 0f9c534

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/Framework/AspNetCoreAnalyzers/src/Analyzers/RouteEmbeddedLanguage/Infrastructure/RoutePatternParametersDetector.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ static ImmutableArray<ParameterSymbol> ResolvedParametersCore(ISymbol symbol, IS
4343
static string ResolveRouteParameterName(ISymbol parameterSymbol, WellKnownTypes wellKnownTypes)
4444
{
4545
var fromRouteMetadata = wellKnownTypes.Get(WellKnownType.Microsoft_AspNetCore_Http_Metadata_IFromRouteMetadata);
46-
if (!parameterSymbol.HasAttributeImplementingInterface(fromRouteMetadata, out var attributeData))
46+
if (!parameterSymbol.TryGetAttributeImplementingInterface(fromRouteMetadata, out var attributeData))
4747
{
4848
return parameterSymbol.Name; // No route metadata attribute!
4949
}

src/Framework/AspNetCoreAnalyzers/src/Analyzers/RouteHandlers/AtMostOneFromBodyAttribute.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ private static void AtMostOneFromBodyAttribute(
2727
foreach (var asParameterDecoratedParameter in asParametersDecoratedParameters)
2828
{
2929
var fromBodyMetadataInterfaceMembers = asParameterDecoratedParameter.Type.GetMembers().Where(
30-
m => m.HasAttributeImplementingInterface(fromBodyMetadataInterfaceType)
30+
m => m.TryGetAttributeImplementingInterface(fromBodyMetadataInterfaceType)
3131
);
3232

3333
if (fromBodyMetadataInterfaceMembers.Count() >= 2)
@@ -36,7 +36,7 @@ private static void AtMostOneFromBodyAttribute(
3636
}
3737
}
3838

39-
var fromBodyMetadataInterfaceParameters = methodSymbol.Parameters.Where(p => p.HasAttributeImplementingInterface(fromBodyMetadataInterfaceType));
39+
var fromBodyMetadataInterfaceParameters = methodSymbol.Parameters.Where(p => p.TryGetAttributeImplementingInterface(fromBodyMetadataInterfaceType));
4040

4141
if (fromBodyMetadataInterfaceParameters.Count() >= 2)
4242
{

src/Framework/AspNetCoreAnalyzers/src/Analyzers/RouteHandlers/DisallowNonParsableComplexTypesOnParameters.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ static bool ReportFromAttributeDiagnostic(OperationAnalysisContext context, Well
9898
{
9999
var fromMetadataInterfaceTypeSymbol = wellKnownTypes.Get(fromMetadataInterfaceType);
100100
var parsability = ParsabilityHelper.GetParsability(parameterTypeSymbol, wellKnownTypes);
101-
if (parameter.HasAttributeImplementingInterface(fromMetadataInterfaceTypeSymbol) && parsability != Parsability.Parsable)
101+
if (parameter.TryGetAttributeImplementingInterface(fromMetadataInterfaceTypeSymbol) && parsability != Parsability.Parsable)
102102
{
103103
context.ReportDiagnostic(Diagnostic.Create(
104104
DiagnosticDescriptors.RouteParameterComplexTypeIsNotParsable,

0 commit comments

Comments
 (0)