Skip to content

Commit 3d8fb5c

Browse files
committed
Match strategy attributes by namespace
1 parent 0590bc7 commit 3d8fb5c

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

DesignPatterns.Analyzers/StrategyAnalysisConstants.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,12 @@ internal static bool IsRegisterStrategyAttribute(INamedTypeSymbol? attributeClas
1414
return false;
1515
}
1616

17-
return attributeClass.OriginalDefinition.MetadataName switch
17+
var originalDefinition = attributeClass.OriginalDefinition;
18+
var metadataName = originalDefinition.ContainingNamespace.ToDisplayString() + "." + originalDefinition.MetadataName;
19+
20+
return metadataName switch
1821
{
19-
"RegisterStrategyAttribute" or "RegisterStrategyAttribute`1" => true,
22+
RegisterStrategyMetadataName or RegisterStrategyGenericMetadataName => true,
2023
_ => false,
2124
};
2225
}

0 commit comments

Comments
 (0)