From a6979910ca829046cc9c2d437ad2c1b6dfc7b84c Mon Sep 17 00:00:00 2001 From: Mikkel Nylander Bundgaard Date: Tue, 15 May 2018 23:39:04 +0200 Subject: [PATCH] Reorder statements for performance reasons --- src/nunit.analyzers/TestCaseUsage/TestCaseUsageAnalyzer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/nunit.analyzers/TestCaseUsage/TestCaseUsageAnalyzer.cs b/src/nunit.analyzers/TestCaseUsage/TestCaseUsageAnalyzer.cs index 630db753..8ebbd4cb 100644 --- a/src/nunit.analyzers/TestCaseUsage/TestCaseUsageAnalyzer.cs +++ b/src/nunit.analyzers/TestCaseUsage/TestCaseUsageAnalyzer.cs @@ -45,13 +45,13 @@ private static void AnalyzeAttribute(SyntaxNodeAnalysisContext context) { if (!methodNode.ContainsDiagnostics) { - var attributeNode = (AttributeSyntax)context.Node; - var attributeSymbol = context.SemanticModel.GetSymbolInfo(attributeNode).Symbol; var testCaseType = context.SemanticModel.Compilation.GetTypeByMetadataName(NunitFrameworkConstants.FullNameOfTypeTestCaseAttribute); - if (testCaseType == null) return; + var attributeNode = (AttributeSyntax)context.Node; + var attributeSymbol = context.SemanticModel.GetSymbolInfo(attributeNode).Symbol; + if (testCaseType.ContainingAssembly.Identity == attributeSymbol?.ContainingAssembly.Identity && NunitFrameworkConstants.NameOfTestCaseAttribute == attributeSymbol?.ContainingType.Name) {